如何讓多個版本的Python和諧共處

如下例子演示是 Python3.4 和 Python2.7,請根據本身的狀況自行修改。


問題1:

設置右鍵點擊「Edit with IDLE」選項打開的 Python 版本。

解決方案:

1. 在運行處輸入 regedit 進入註冊表;

2. 找到項[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]

3. 發現「數據」被改成 Python27

232610hr7jr8fn7k5efjpw.png 

4. 雙擊(默認),將值改成:"C:\Python34\pythonw.exe" "C:\Python34\Lib\idlelib\idle.pyw" -e "%1" 便可


問題2:

如何指定雙擊打開 .py 文件的程序?

解決方案:

這時候經過修改「屬性」的「打開方式」通常是沒用的,由於Python特別任性,沒辦法......

仍是須要經過修改註冊表解決。

1. 在運行處輸入regedit進入註冊表;

2. 找到項[HKEY_CLASSES_ROOT\Python.File\shell\open\command]

3. 雙擊(默認),將值改成: "C:\Python34\python.exe" "%1" %* 便可(這裏我但願雙擊以 Python3.4 打開)。

4. 同時將 C:\Python34;C:\Python34\Scripts 添加到環境變量中(右鍵「這臺電腦」->「高級系統設置」->「環境變量(N)...」,修改用戶環境變量的 PATH 變量便可)。


追加技能:

當個人腳本須要使用 Python2.7 時,則經過鼠標右鍵選擇執行。

165801nyqmqrrzgyhgb7hk.png 

在註冊表:HKEY_CLASSES_ROOT\Python.File\shell\ 中新建項「經過 Python2.7運行」,再新建項「command」,設置默認值爲:"C:\Python27\python.exe" "%1" %* 便可

165411voc905v5dq30p904.png 


問題3:

若是你的系統中同時存在 Python2.7 和 Python3.4,那麼在命令行模式下輸入 Python,默認是執行 Python2.7:

175750jpnkdpbwzq5qpqp0.png 

注:輸入 quit() 或 exit() 能夠退出 Python2.7

那若是想進入的是 Python3.4,怎麼辦呢?

修改環境變量是沒有用滴,由於 Python 在命令行模式下自己就是設置二者能夠兼容……

你只須要輸入 py -3 便可:

175944b455at5z5rq57q56.png 


問題4:

不少朋友已經習慣使用強大的 pip 來安裝新模塊,但在命令行模式下,直接調用 pip,執行的是 Python2.7 的 pip(若是你有安裝的話),固然新安裝的模塊也就被收入了 Python2.7 的麾下了……

Python3.4 表示不服!!!

腫麼辦呢?

有辦法,輸入 py -3 -m pip install XXXX 命令便可:

180314g77177mxq7qqa7xg.png python

相關文章
相關標籤/搜索