【问题标题】:How to view which venv is used in pycharm in terminal?如何查看终端的pycharm中使用了哪个venv?
【发布时间】:2021-12-08 00:42:35
【问题描述】:

我有一个 python 项目,我需要在 PyCharm 提供的终端中使用它的 venv。但是,一些依赖项显示为未安装,但它们存在于 venv 文件夹中。我认为该项目正在终端中使用另一个 venv。如何检查终端中正在使用的 venv 以及如何将其更改为项目文件夹中的那个?

【问题讨论】:

  • 您可以在 Linux/MacOS 上使用which python 或在 windows 上在终端中使用where python 进行测试,以确定当前的解释器是什么,并找到使用的 venv。如果你想改变它,你可以继续 PyCharm file -> settings -> project interpreter 然后在你的项目文件夹中选择正确的 python 解释器
  • @Romibuzi 我尝试了 where 命令但没有任何显示。

标签: python terminal pycharm virtualenv virtual


【解决方案1】:

如果您使用 PyCharm 中的“运行”按钮执行任何程序,它将为您提供它正在使用的 python,在您的情况下,它应该是 venv。现在从终端使用该命令而不是仅在 python/python3 上。 例如,您正在使用运行按钮运行程序,您会看到类似

/Users/soumyabratakole/.local/share/virtualenvs/pythonProject-8Ymrt2w6/bin/python /Users/soumyabratakole/PycharmProjects/pythonProject/main.py

现在您可以使用/Users/soumyabratakole/.local/share/virtualenvs/pythonProject-8Ymrt2w6/bin/python 而不仅仅是终端中的 python 来使用您的 venv。

【讨论】:

  • 有没有其他方法可以将 venv 设置为终端并将其用于 pytest 和所有内容? - 而不是一直复制路径
  • 当然,其实venv可以帮你在不同的电脑上创建类似的环境。您需要在当前设置中创建一个 requirements.txt。然后您可以创建另一个虚拟环境并使用 requirements.txt 在新的 venv 中获取所需的包。更多信息请访问stackoverflow.com/questions/9207430/…
猜你喜欢
  • 2019-08-12
  • 2019-10-14
  • 2013-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-06
  • 2011-01-17
  • 1970-01-01
相关资源
最近更新 更多