PyCharm与命令行中的虚拟环境

问题描述 投票:0回答:1

我对创建Python应用程序是相当陌生的。我在使用PyCharm玩弄一些小型教程和应用程序,并且总是使用Virtualenv环境创建一个新项目,最后在我的项目文件夹下创建一个“ venv”文件夹。我对此没有任何问题,但是我没有做任何大型项目。

但是,我一直想学习Flask,并希望尝试以正确的方式创建一个新的Flask项目。我在许多教程中看到,人们正在使用(Windows / Linux)命令行创建(并激活)虚拟环境,尽管他们正在使用PyCharm,但我只是想知道两者之间的区别是什么?

[当我在Virtualenv中创建的PyCharm项目中工作时,在进行操作之前,我不会激活venv。这是错误的还是PyCharm处理的事情?如果venv是从命令行创建的,该怎么办?如果在该项目上工作,它是否仍由PyCharm处理(激活)。文件夹结构又如何呢?这受虚拟环境创建方式的影响吗?在虚拟环境中创建Flask项目时,在哪里可以找到设置/文件夹结构的“最佳实践”?

python flask pycharm python-venv virtual-environment
1个回答
1
投票

[PyCharm如果将其配置为使用VirtualEnv,并告知其位置(更具体地说,VirtualEnv中各个Python二进制文件的位置),则会为您激活VirtualEnv。

手动创建的VirtualEnv与PyCharm创建的虚拟Env之间没有真正的区别。 (如果您选择的框架与配置PyCharm所使用的框架不同,则除了选择创建的框架之外。)

如果需要,您可以手动创建一个,然后将PyCharm指向它。在项目创建期间或以后使用“设置”对话框。

© www.soinside.com 2019 - 2024. All rights reserved.