我用蟒蛇的Anaconda。Python2和Python3都在Windows 10中
python2安裝在 D:\Python\Anaconda2
python3安裝在 D:\Python\Anaconda3
python3是默認的。
分別創建了兩個名稱分別爲python2
和python2
的環境變量和分別從不同文件夾中選擇的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
如何克服呢?對於python2編譯器,需要
python2 setup.py install
,對於python3編譯器需要python3 setup.py install
,不需要重命名。如何通過運行
D:\Python\Anaconda2\python.exe
安裝setup.py?
重命名python.exe是一個壞主意,但你可以創建一個符號使用管理員命令提示符鏈接,例如'mklink python2.exe python.exe'。對Python 3執行相同的操作,並將兩個目錄添加到'PATH',首選列出首選的python.exe目錄。 – eryksun
是的,這是一個可怕的想法。當我試圖將它添加到env var時,它只是作爲'python.exe'使用 –
是的,這是一個可怕的想法。在env path/var中更改什麼? –