2016-08-17 91 views
0

我用蟒蛇的Anaconda。Python2和Python3都在Windows 10中

python2安裝在 D:\Python\Anaconda2

python3安裝在 D:\Python\Anaconda3

python3是默認的。

分別創建了兩個名稱分別爲python2python2的環境變量和分別從不同文件夾中選擇的python.exe

我的setup.py只支持python2。

當我運行命令從cmd python setup.py install它說它不支持。 如果我將D:\Python\Anaconda2\python.exe重命名爲D:\Python\Anaconda2\python2.exe並相應地更改環境路徑文件,它將起作用。但我不想更改文件名(因爲它可能會破壞其他應用程序,如conda說無法創建進程等)。

Windows 10 Pro,64位。 setup.py位置: E:\Program Files\IBM\ILOG\CPLEX_Studio1251\cplex\python\x64_win64

  1. 如何克服呢?對於python2編譯器,需要python2 setup.py install,對於python3編譯器需要python3 setup.py install,不需要重命名。

  2. 如何通過運行D:\Python\Anaconda2\python.exe安裝setup.py?

+1

重命名python.exe是一個壞主意,但你可以創建一個符號使用管理員命令提示符鏈接,例如'mklink python2.exe python.exe'。對Python 3執行相同的操作,並將兩個目錄添加到'PATH',首選列出首選的python.exe目錄。 – eryksun

+0

是的,這是一個可怕的想法。當我試圖將它添加到env var時,它只是作爲'python.exe'使用 –

+0

是的,這是一個可怕的想法。在env path/var中更改什麼? –

回答

1

我不確定這是否直接回答您的問題,但anaconda爲您管理環境。 Reference

你應該能夠輸入到您的蟒蛇提示創建環境:

conda create --name pyenv python=2.7 

,然後列出您的環境中:

conda info --envs 

,最後激活您的環境蟒蛇2或Python 3環境:

activate pyenv 

這些獨立的環境用自己的python版本的ENVS文件夾下保存在文件夾蟒蛇

/Anaconda3/ENVS/pyenv /蟒蛇

相關問題