我使用 python3 -m venv my_project
为几个 diff 项目创建了 venvs
还可以根据需要使用 pyenv local version
管理每个项目的 Python 版本。
我的项目文件夹如下所示:
my-project-one/
my-project-two/
my_project_one/
my_project_two/
带连字符的是 repo,带下划线的是我为它们创建的 venv。 (也许是愚蠢的命名方案,但对我有用)。
我使用 source ../my_project_one/bin/activate
从我想与之合作的人中激活 venv。
自从我使用 VSCode 以来,它一直很棒。现在我想使用 Pycharm,但我不知道如何让 venv 与 Pycharm 一起工作。
在项目解释器部分,我可以看到 ~/.pyenv/versions/
下的两个版本,但这并没有检测到我在 venv 上安装的项目相关需求。
很多文章都提到在 venv 中的 Scripts 文件夹下添加 python 可执行文件,但我的任何一个都没有这样的文件夹。 (在 MacOS 上)
我在这里错过了什么?我是否错误地创建了 venv 或遵循了错误实现虚拟 env 的说明,因为我真的不想搞乱 Pycharm 的工作设置。
我希望它至少能检测到项目级别的库,而不是显示未解析的引用。