使用Python Launcher可以很好地工作:py.exe -3.5 helloworld.py
这也可以很好地运行相应的pip
(它也不在PATH
中):py.exe -3.5 -m pip
。
有没有办法让这也适用于已安装的脚本?
背景:这允许并行安装多个Python版本,即使它们不在PATH
中也可以轻松使用。但是例如,我不能运行pyinstaller。
C:\Python35\Scripts\pyinstaller.exe
works.py -3.5 C:\Python35\Scripts\pyinstaller-script.py
可以工作,但仍然要求我知道安装path.py -3.5 -m pyinstaller
不能工作。它只是打印C:\Python35\python.exe: No module named pyinstaller
.py -3.5 -m pyinstaller-script
不起作用。它只打印C:\Python35\python.exe: No module named pyinstaller-script
.有没有办法做到这一点呢?
发布于 2018-08-10 06:20:40
我相信模块名称是不正确的。这对我来说很有效:
py -3.5 -m PyInstaller
您可以通过pip查看模块名称。例如
$ py -m pip list
在我的工作站上显示:
Package Version
--------------- --------
altgraph 0.16.1
cycler 0.10.0
future 0.16.0
kiwisolver 1.0.1
macholib 1.10
matplotlib 2.2.2
numpy 1.15.0
pefile 2018.8.8
pip 10.0.1
PyInstaller 3.3.1
pyparsing 2.2.0
pypiwin32 223
python-dateutil 2.7.3
pytz 2018.5
pywin32 223
setuptools 39.0.1
six 1.11.0
请注意列表中PyInstaller的大小写。
https://stackoverflow.com/questions/48096792
复制相似问题