尝试在 PyCharm 中执行 Python 代码时收到以下错误消息:
无法运行程序“/Users/x/.virtualenvs/untitled/bin/python”(在目录“/Users/x/PycharmProjects/untitled”中):错误=2,没有这样的文件或目录
我确保所有内容都已更新并重新启动计算机,但我仍然遇到相同的错误。我不知道问题是什么。
我刚刚打开终端并遇到此错误消息:
virtualenvwrapper_run_hook:12: no such file or directory: /usr/local/bin/python3.7 virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.7 and that PATH is set properly.
我不知道这里发生了什么。我当然没有碰过这些。
如果我执行
Python3 --version
,我会得到Python 3.8.5
。
我遵循了this,但仍然存在此错误:
这是当前状态:
我认为这是相关的。
发生此错误是因为当您重命名文件时,您还需要更新文件路径名...
......解决方案............
单击“编辑配置”(靠近绿色“运行”播放按钮)
字符串末尾的“脚本路径”是您可以找到名称的位置 你的文件
将名称更改为更新后的文件名
可能根库已被删除或损坏。
我建议在资源管理器中删除
venv
库,然后在终端中编写以下命令
> C:\Users\MY\PycharmProjects\pythonProject>py -m venv venv
> C:\Users\MY\PycharmProjects\pythonProject>cd venv\Scripts
> C:\Users\MY\PycharmProjects\pythonProject\venv\Scripts>activate
对我来说,它是项目中的符号链接。运行此命令修复了它:
xcode-select --install
您可能想检查 venv 中“激活”脚本的内容。它包含一些硬编码的环境中文件和目录的绝对路径。如果你改变了那个环境中的某些东西,例如移动文件或目录,这些路径很容易变得无效。
例如,当您在虚拟机内部创建虚拟环境,然后从该计算机外部在 PyCharm 中打开文件时,可能会出现类似问题。
对我来说,问题是我通过 PyCharm 设置创建了虚拟环境,并勾选了“继承全局站点包”,我想。一旦我删除了虚拟环境并使用老式方式创建它,即
mkvirtualenv projectname --python=python3.10
一切都井然有序。