我用蟒蛇的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中更改什么? –