刚开始学习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. Hadoop下WordCount程序

    一.前言 在之前我们已经在 CenOS6.5 下搭建好了 Hadoop2.x 的开发环境.既然环境已经搭建好了,那么现在我们就应该来干点正事嘛!比如来一个Hadoop世界的HelloWorld,也就是 ...

  2. php获取微信基础接口凭证Access_token

    php获取微信基础接口凭证Access_token的具体代码,供大家参考,具体内容如下 access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token.开发者需要进 ...

  3. Python第一部分--Python简介+第一个程序+Python2和Python3介绍 001-016

    一.Python起源 1.1 解释器(科普) 1.2Python的设计目标 1.3 Python的设计哲学 02.为什么学Python? 代码量少 同一样问题,不用的语言解决,代码量差距还是很多的,一 ...

  4. mysql import error

    mysql导入文件一直出错,显示ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option s ...

  5. SQL、索引

    (二)数据库索引 数据库索引是用于提高数据库表的数据访问速度的. 数据库索引的特点: a)避免进行数据库全表的扫描,大多数情况,只需要扫描较少的索引页和数据页,而不是查询所有数据页.而且对于非聚集索引 ...

  6. 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑)

    背景介绍: 为了平衡社区成员的贡献和索取,一起帮引入了帮帮币.当用户积分(帮帮点)达到一定数额之后,就会“掉落”一定数量的“帮帮币”.为了增加趣味性,帮帮币“掉落”之后所有用户都可以“捡取”,谁先捡到 ...

  7. leetcode-数组-子集

    一.题目描述 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集). 说明:解集不能包含重复的子集. 示例: 输入: nums = [1,2,3] 输出: [ [3], [1], ...

  8. JavaWeb开发SSM框架搭建详解

    1.需要用到的jar包:由于很多的jar包不好下载,我直接上传到百度网盘: 很多,而且不好下载,我已经整理好好了: 链接:https://pan.baidu.com/s/1iIFprmstp86uKz ...

  9. [Swift]LeetCode171. Excel表列序号 | Excel Sheet Column Number

    Given a column title as appear in an Excel sheet, return its corresponding column number. For exampl ...

  10. [Swift]LeetCode287. 寻找重复数 | Find the Duplicate Number

    Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), pro ...