zoukankan      html  css  js  c++  java
  • 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:UsersAdministrator>pip install bpython      #请确认你的pip.exe和python.exe所在的路径都已经配置到环境变量path中去了。 这里pip可以换成easy_install, conda 

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

    C:UsersAdministrator>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:UsersAdministrator>bpython
    Traceback (most recent call last):
      File "e:program filespython36lib
    unpy.py", line 193, in _run_module_as_mai
    n
        "__main__", mod_spec)
      File "e:program filespython36lib
    unpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "E:Program FilesPython36Scriptspython.exe\__main__.py", line 5, in <
    module>
      File "e:program filespython36libsite-packagespythoncurtsies.py", line 9
    , in <module>
        import curtsies
      File "e:program filespython36libsite-packagescurtsies\__init__.py", line
    4, in <module>
        from .window import FullscreenWindow, CursorAwareWindow
      File "e:program filespython36libsite-packagescurtsieswindow.py", line 11
    , in <module>
        import blessings
      File "e:program filespython36libsite-packageslessings\__init__.py", line
     5, in <module>
        import curses
      File "e:program filespython36libcurses\__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:UsersAdministrator>pip install E:	mpcurses-2.2-cp36-cp36m-win_amd64.whl

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

    C:UsersAdministrator>bpython
    Traceback (most recent call last):
      File "e:program filespython36lib
    unpy.py", line 193, in _run_module_as_mai
    n
        "__main__", mod_spec)
      File "e:program filespython36lib
    unpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "E:Program FilesPython36Scriptspython.exe\__main__.py", line 5, in <
    module>
      File "e:program filespython36libsite-packagespythoncurtsies.py", line 9
    , in <module>
        import curtsies
      File "e:program filespython36libsite-packagescurtsies\__init__.py", line
    4, in <module>
        from .window import FullscreenWindow, CursorAwareWindow
      File "e:program filespython36libsite-packagescurtsieswindow.py", line 11
    , in <module>
        import blessings
      File "e:program filespython36libsite-packageslessings\__init__.py", line
     7, in <module>
        from fcntl import ioctl
    ModuleNotFoundError: No module named 'fcntl'

    5.修改启动bpython的位置

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

    C:UsersAdministrator>bpython-curses     #可以运行了。

    6.命令重命名下

    进入我们的E:Program FilesPython36Scripts目录,把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++生成工具即可。

  • 相关阅读:
    Anaconda3的Jupyter notebook调用ArcGISPro的Arcpy
    ArcMap 创建空间邻接矩阵
    Anaconda3的Jupyter notebook切换Python3和Python2环境并调用Arcpy
    PHP.MVC的模板标签系统(二)
    PHP汉字转拼音的类
    Linux 解压命令大全
    ASP应用之模板采用
    PHP中的串行化变量和序列化对象(一)
    CSS常用技巧介绍
    ASP实现多图片上传(一)
  • 原文地址:https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_python_006_bpython.html
Copyright © 2011-2022 走看看