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++生成工具即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM