刚开始学习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++生成工具即可。

windows下安装bpython方法 (新)的更多相关文章

  1. Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

    这几天,很多朋友在群里问Scrapy安装的问题,其实问题方面都差不多,今天小编给大家整理一下Scrapy的安装教程,希望日后其他的小伙伴在安装的时候不再六神无主,具体的教程如下. Scrapy是Pyt ...

  2. windows下安装composer方法

    composer是一个新崛起的PHP的依赖管理工具.官方安装方法见: 此处假定: (1)php安装目录为C:/php5.4 (2)php 安装目录已经加入PATH环境变量(这样就可以在命令行直接输入“ ...

  3. windows 下安装ElasticSearch方法

    1.https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html 在此页面下载安装JDK1 ...

  4. Composer - windows下安装方法

    在windows下安装的方法 方法一:使用安装程序 这是将 Composer 安装在你机器上的最简单的方法. 下载并且运行 Composer-Setup.exe,它将安装最新版本的 Composer ...

  5. 在Windows下安装64位压缩包版mysql 5.7.11版本的方法

    为了学习数据库,自己去网上下载了最新版本的Windows64位的mysql 5.7.11,但是花了很长的时间在安装的问题上,同时也借鉴了几位前辈的博文来帮助自己解决在安装过程中遇到的问题,安装成功之后 ...

  6. windows下安装redis和memcached

    redis安装: http://www.68idc.cn/help/server/20141128135092.html phpredis下载地址:https://github.com/phpredi ...

  7. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...

  8. windows下安装mysql笔记

    接着上几篇文章再来看下windows下安装mysql. 我这里是windows7 64位, 安装过程中还是遇到一些坑,这里记录下. 一.下载安装包 打开mysql官网下载页面:http://dev.m ...

  9. windows下安装php笔记

    为了更深入的理解下服务端的配置 ,上篇文章讲了如何在windows下安装apache , 接下来再研究下在windows下安装php并且结合apache运行php环境, 纯属学习用 ^^ ,如果嫌麻烦 ...

随机推荐

  1. Hashlib加密,内置函数,安装操作数据库

    hashlib模块的md5加密: md5同样的内容加密后是一样的 md5加密后是不可逆的.即能加密,没办法解密. 撞库: 只是针对简单的,因为同样的内容加密后是一样的,难一点就不行了. 登录密码:注册 ...

  2. JavaScript中实现小数点后保留2位

    在项目中有时候会遇到要求输入的数字是整数或者小数点后绑定2位小数,因此可以用.toFixed(2)方法 下面是关于toFixed()方法的demo: <input type="numb ...

  3. 使用jq 仿 swper 图片左右滚动

    <div> <div /</div> <div class="box"> <div class="box-ul" ...

  4. 关于XML

    一.XML定义 XML(eXtensible Markup Language)即可扩展标记语言,它与HTML一样,都是处于SGML,标准通用语言.Xml是Internet环境中跨平台的,依赖于内容的技 ...

  5. centos7防火墙配置

    一.在工作中远程连接经常通过堡垒机连接,不能直接开启防火墙.所以就需要写入配置文件中 编译配置文件   /etc/firewalld/zones/public.xml <?xml version ...

  6. git mvn 使用

    git 更换远程仓库地址: stps:先删除远程仓库地址,然后再添加 [git remote rm origin] 删除现有远程仓库 [git remote add origin url]添加新远程仓 ...

  7. 微信小程序60秒倒计时

    微信小程序发送短信验证码后60秒倒计时功能,效果图: 完整代码 index.wxml <!--index.wxml--> <view class="container&qu ...

  8. DDD事件总线的实现

    基本思路: (1)       在事件总线内部维护着一个事件与事件处理程序相映射的字典. (2)       利用反射,事件总线会将实现了IEventHandler的处理程序与相应事件关联到一起,相当 ...

  9. FFmpeg 结构体学习(六): AVCodecContext 分析

    在上文FFmpeg 结构体学习(五): AVCodec 分析我们学习了AVCodec结构体的相关内容.本文,我们将讲述一下AVCodecContext. AVCodecContext是包含变量较多的结 ...

  10. [Swift]LeetCode639. 解码方法 2 | Decode Ways II

    A message containing letters from A-Z is being encoded to numbers using the following mapping way: ' ...