我正在尝试在MacOSX上使用PyInstaller分发我的Python脚本。我正在尝试将PyInstaller与使用Python的固有venv软件包安装在虚拟环境中的软件包一起使用。
在此实例中,我的虚拟环境目录名为venv。
我正在按照PyInstaller的说明进行操作,位于以下位置:https://pythonhosted.org/PyInstaller/usage.html
但是,当我跑步时
./venv/bin pyinstaller <SCRIPTNAME> --onefile
命令提示符吐出此错误:
zsh: permission denied: ./venv/bin
我遇到问题的唯一其他示例是在问题发生之前更改了权限的用户,而不是在处理虚拟环境时发生的,因此我无法找到 适合我的情况的解决方案。
我是否在venv上错误地使用了PyInstaller,或者我如何赋予自己运行正确命令所需的权限?
答案 0 :(得分:1)
嗯,你可以做的
source bin/activate
这是必需的,以便将该源作为venv中的+ x添加到权限列表中。
有关更多信息,请参阅[1]
希望这会有所帮助
[1] https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/