我的mac osx sierra下安装了两个python版本: Python3.5 Python2.7
我使用以下命令在python3.5下安装了pyinstaller:
python3.5 -m pip install pyinstaller
如果我再次运行得到的相同命令:
已满足要求:pyinstaller in./lib/python3.5/site-packages 已满足要求:setuptools in./lib/python3.5/site-packages(来自pyinstaller)
对我来说,这意味着它安装在Python3.5下,可以随时使用。
当我运行此命令时:
python3.5 -m pyinstaller mypython35script.py
我得到: /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5:没有名为pyinstaller的模块
为什么? 我做错什么了?
干杯 D
他们的包名中有大写字母(不确定它是否非常
PEP8
tho..)。如果找不到pyinstaller
可执行脚本,则此操作应该有效:我在这里遇到了同样的问题,我尝试了所有的方法,但最后我找到了解决办法:
我不得不将pip从19版降级到18.1版:
然后安装PyInstaller:
是的。
如你所见,我成功地安装了它: .
之后,您可以再次升级pip:
现在我唯一能让它起作用的方法就是: 导航到:
/Library/Frameworks/Python.framework/Versions/3.5/bin
运行pyinstaller mypython35script.py
干杯 d
聚苯乙烯 我仍然不知道为什么不按照我在第一篇文章中描述的方式工作。
相关问题 更多 >
编程相关推荐