当前位置: 首页 > news >正文

windows下安装bpython方法 (新)

刚开始学习python的时候使用的ipython解释器,挺好用的,后来发现bpython功能更强大,linux系统中安装基本没啥问题,不过在windows下安装倒是不容易啊。使用google搜了一下, 发现bpython-curses这个命令可以运行.

参考了这个网址的https://github.com/bpython/bpython/issues/509,

官方对window安装的说明:https://docs.bpython-interpreter.org/windows.html

下面我整理下正确的安装方法。

我的环境是python36,系统win10

1.先安装bpython

C:\Users\Administrator>pip install bpython      #请确认你的pip.exe和python.exe所在的路径都已经配置到环境变量path中去了。 这里pip可以换成easy_install, conda 

:如果pip安装耗时太久,或者有些包下载不下来,可以试试这个命令,实在安装不上的包,可以去百度搜索对应的源码包,然后使用setup.py install 这种安装方式去安装。

C:\Users\Administrator>pip install bpython  -i  https://mirrors.aliyun.com/pypi/simple/   #请确认你的pip.exe和python.exe所在的路径都已经配置到环境变量path中去了。 这里pip可以换成easy_install, conda 

2.测试下bpython,提示No module named '_curses'

C:\Users\Administrator>bpython
Traceback (most recent call last):
  File "e:\program files\python36\lib\runpy.py", line 193, in _run_module_as_mai
n
    "__main__", mod_spec)
  File "e:\program files\python36\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "E:\Program Files\Python36\Scripts\bpython.exe\__main__.py", line 5, in <
module>
  File "e:\program files\python36\lib\site-packages\bpython\curtsies.py", line 9
, in <module>
    import curtsies
  File "e:\program files\python36\lib\site-packages\curtsies\__init__.py", line
4, in <module>
    from .window import FullscreenWindow, CursorAwareWindow
  File "e:\program files\python36\lib\site-packages\curtsies\window.py", line 11
, in <module>
    import blessings
  File "e:\program files\python36\lib\site-packages\blessings\__init__.py", line
 5, in <module>
    import curses
  File "e:\program files\python36\lib\curses\__init__.py", line 13, in <module>
    from _curses import *
ModuleNotFoundError: No module named '_curses'

3.安装cursers包

#去这个网站找到对应版本的curses下载下来,http://www.lfd.uci.edu/~gohlke/pythonlibs/#curses ,这个包暂时pip没法去下载它,需要手工下载后再使用pip 安装
C:\Users\Administrator>pip install E:\tmp\curses-2.2-cp36-cp36m-win_amd64.whl

4.测试bpython,提示 No module named 'fcntl'

C:\Users\Administrator>bpython
Traceback (most recent call last):
  File "e:\program files\python36\lib\runpy.py", line 193, in _run_module_as_mai
n
    "__main__", mod_spec)
  File "e:\program files\python36\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "E:\Program Files\Python36\Scripts\bpython.exe\__main__.py", line 5, in <
module>
  File "e:\program files\python36\lib\site-packages\bpython\curtsies.py", line 9
, in <module>
    import curtsies
  File "e:\program files\python36\lib\site-packages\curtsies\__init__.py", line
4, in <module>
    from .window import FullscreenWindow, CursorAwareWindow
  File "e:\program files\python36\lib\site-packages\curtsies\window.py", line 11
, in <module>
    import blessings
  File "e:\program files\python36\lib\site-packages\blessings\__init__.py", line
 7, in <module>
    from fcntl import ioctl
ModuleNotFoundError: No module named 'fcntl'

5.修改启动bpython的位置

我的bpyton的安装位置是在E:\Program Files\Python36\Scripts ,我们不启动bpython 启动bpython-curses试试。

C:\Users\Administrator>bpython-curses     #可以运行了。

6.命令重命名下

进入我们的E:\Program Files\Python36\Scripts目录,把bpython.exe,bpython-curses.exe先备份一下,然后删除bpython.exe, 修改bpython-curses.exe 为bpython.exe

7.在测试下吧,如果不可以,你先关闭终端,重新打开一下试试。

 可以愉快的使用bpython了。

 8 其他错误情况

8.1 如果提示gpgcheck 那就pip install gpgpack 

8.2 如果提示 msvcrt.locking(self.fd, msvcrt.LK_NBLCK, 1)

选择Visual Studio 2015 进行下载, 安装组件选择c++生成工具即可。

 

转载于:https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_python_006_bpython.html

相关文章:

  • 为tomcat配置项目必须的引擎文件
  • ORACLE in与exists语句的区别
  • HDU 6170 - Two strings | 2017 ZJUT Multi-University Training 9
  • WebLogic 10.3.6与JDK 1.7的兼容问题
  • vnx通过iscsi连接esxi主机,并挂载nfs和block
  • 栈和队列
  • 查看索引的状态
  • 二级MSOffice高级应用考试大纲(2013年版)
  • POJ 1830 开关问题 高斯消元
  • CAN协议,系统结构和帧结构
  • New Concept English Two 11 28
  • centos 配置sudo记录日志
  • Android图文混排实现方式详解
  • crossdomain.xml解决跨域问题
  • git克隆远程项目并创建本地对应分支
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Apache Pulsar 2.1 重磅发布
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • download使用浅析
  • JAVA SE 6 GC调优笔记
  • use Google search engine
  • 阿里研究院入选中国企业智库系统影响力榜
  • 构建二叉树进行数值数组的去重及优化
  • 力扣(LeetCode)22
  • 力扣(LeetCode)965
  • 区块链共识机制优缺点对比都是什么
  • 十年未变!安全,谁之责?(下)
  • 使用agvtool更改app version/build
  • 使用docker-compose进行多节点部署
  • 我的面试准备过程--容器(更新中)
  • 新手搭建网站的主要流程
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • #数学建模# 线性规划问题的Matlab求解
  • (13):Silverlight 2 数据与通信之WebRequest
  • (2015)JS ES6 必知的十个 特性
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (算法)前K大的和
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .chm格式文件如何阅读
  • .NET Core 成都线下面基会拉开序幕
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net操作Excel出错解决
  • .NET基础篇——反射的奥妙
  • .net中调用windows performance记录性能信息
  • /bin/bash^M: bad interpreter: No such file or directory
  • /proc/vmstat 详解
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @Autowired自动装配
  • @Bean有哪些属性
  • @RequestMapping-占位符映射