基本问题:Django + Python虚拟环境+ pyCharm和CLI-是否需要两个单独的虚拟环境?

时间:2020-02-21 01:36:20

标签: python django pycharm virtualenv

底线: 通过配置两个单独的虚拟环境,一个用于pyCharm,一个用于CLI,我可以使所有工作正常进行。这真的必要吗?或者我应该能够同时使用两个虚拟环境?

更多详细说明:

我很新,所以这可能是facepalm类型的问题,所以我会尽量保持简洁。 我正在使用Linux Mint,Python 3.6,django 3.0.3和pyCharm 2019.3.1。

我可以在cli中使用venv创建一个虚拟环境,并且可以使用。
我还可以通过以下设置在pyCharm中创建一个新的虚拟环境:项目:解释器界面,它可以工作,但是它没有venv作为选项,它只有virtualenv。

但是,如果我尝试从cli(当然是使用virtualenv,而不是venv)从pyCharm中创建我创建的虚拟环境,它会失败,并认为我使用的是python 2.7,甚至我的系统上也没有安装。如果尝试将pyCharm指向我在cli上设置的虚拟环境,则会出现错误134。

这只是一个已知/预期的问题吗?我要通过pyCharm和cli访问的每个项目都必须有两个虚拟环境吗?而且我认为这无关紧要,但是我也发现pyCharm将我的解释器列为python 3.7,这也很奇怪,它也未安装在我的系统上。我单独使用3.6。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

这时,我将回答为:您需要为每个虚拟环境(pyCharm和CLI)使用单独的虚拟环境,因为这种方法并不困难或费时,并且在此方面我没有任何问题方式。