如何查看终端的pycharm中使用了哪个venv?
Posted
技术标签:
【中文标题】如何查看终端的pycharm中使用了哪个venv?【英文标题】:How to view which venv is used in pycharm in terminal? 【发布时间】: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 命令但没有任何显示。
这能回答你的问题吗? How do I activate a virtualenv inside PyCharm's terminal?
【参考方案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 中获取所需的包。更多信息请访问***.com/questions/9207430/…以上是关于如何查看终端的pycharm中使用了哪个venv?的主要内容,如果未能解决你的问题,请参考以下文章