微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为项目选择的 Python 解释器无效

如何解决为项目选择的 Python 解释器无效

我使用 Pycharm,每当我将项目移动到另一个文件夹时,它都会显示“为该项目选择的 Python 解释器无效”。我认为这是因为通往 venv 的路径发生了变化。

我尝试了配置 Python 解释器 > 添加解释器 > 使用新的 venv 路径选择“现有环境”。我期待这能奏效,但在我单击“确定”后,它会暂时显示“更新解释器路径”,但没有任何变化。我什至尝试选中“提供给所有项目”。

我也尝试了一些堆栈溢出的答案,但没有成功。我该如何解决这个问题?

Error:Cannot run program "C:\Users\aksha\Pycharm\Digital Clock\venv\Scripts\python.exe" (in directory "C:\Users\aksha\Pycharm\60 Python Projects\Digital Clock"): CreateProcess error=2,The system cannot find the file specified

解决方法

Virtualenv 在 bin/activate 文件中有硬编码路径,当你移动 virtualenv 时会失败。

一种方法是重新创建您的 virtualenv。另一种方法是打开文件 bin/activate 并找到这一行 VIRTUAL_ENV='/private/tmp/test2/.venv' 并将其替换为新的 virtualenv 路径。

我的 virtualenv 创建于 /tmp/test2/.venv 以供参考。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。