【发布时间】:2021-04-08 22:04:59
【问题描述】:
如果我开始一个新的 python 项目,pycharm 会将 Python 3.9 (venv) 设置为默认解释器。有了这个,我总是需要重新安装已经安装的包,所以我改用 Python 3.9 解释器,但我不知道真正的区别是什么,我应该使用哪个。
【问题讨论】:
-
如果您不了解虚拟环境,您需要了解它们,docs.python.org/3/tutorial/venv.html
-
所以如果我在 pycharm 中创建一个新项目,它也会创建一个虚拟环境,并且使用“python 3.9(venv)”解释器我只能使用该 venv 中的包,但如果我转换为“python 3.9”解释器,它将使用根 python 文件夹中的包。
-
我没有使用过 PyCharm,但是使用 venvs 的 TL;DR 是您可以在该特定 venv 中安装任何库的任何版本,而不会影响您的全局 python,例如,您可以拥有 numpy 1.8 .0 在 venv 中,numpy 1.8.2 在不同的 venv 中,如果您安装在根 python 文件夹中,则不可能有同一库的不同版本
标签: python pycharm package interpreter