使用PyCharm IDE在预先创建的虚拟环境中工作

使用PyCharm IDE在预先创建的虚拟环境中工作,pycharm,virtualenv,Pycharm,Virtualenv,我正在努力学习。我按照说明在/Users/user1/project/venv中创建了一个虚拟环境,并在虚拟环境中安装了Flask。我使用macOS中的终端完成了这项工作 我现在想使用PyCharm IDE在这个虚拟环境中工作。我该怎么做 文件夹project有两个文件:app和venv。venv文件夹有四个文件:bin、include、lib和pyvenv.cfg。我应该在哪里工作(即创建Python脚本) 您的设置非常好。我建议您在project中创建启动脚本,并将剩余的代码保存到ap

我正在努力学习。我按照说明在
/Users/user1/project/venv
中创建了一个虚拟环境,并在虚拟环境中安装了Flask。我使用macOS中的终端完成了这项工作

我现在想使用PyCharm IDE在这个虚拟环境中工作。我该怎么做

文件夹
project
有两个文件:
app
venv
venv
文件夹有四个文件:
bin
include
lib
pyvenv.cfg
。我应该在哪里工作(即创建Python脚本)


您的设置非常好。我建议您在
project
中创建启动脚本,并将剩余的代码保存到
app
。然后,您与项目的交互可能如下所示:

~$ cd project/
~/project$ ls
app/              requirements.txt  start.py          tests/            venv/
~/project$ source venv/bin/activate
(venv) ~/project$ pip install -r requirements.txt
(venv) ~/project$ FLASK_APP=start.py flask run

要将PyCharm配置为使用此虚拟环境,请打开项目设置并将您的
venv
python
可执行文件设置为项目的python解释器。

您的设置非常好。我建议您在
project
中创建启动脚本,并将剩余的代码保存到
app
。然后,您与项目的交互可能如下所示:

~$ cd project/
~/project$ ls
app/              requirements.txt  start.py          tests/            venv/
~/project$ source venv/bin/activate
(venv) ~/project$ pip install -r requirements.txt
(venv) ~/project$ FLASK_APP=start.py flask run

要将PyCharm配置为使用此虚拟环境,请打开项目设置并将
venv
python
可执行文件设置为项目的python解释器。

通过提供所需venv中python可执行文件的路径来更改python解释器。在那里,您可以指定您有一个现有的环境。看看这个:venv文件夹应该保持不变,您的依赖项将安装在那里。您希望在应用程序文件夹中工作。我建议看一看mega教程,因为它提供了关于结构良好的project@e.Fro我不知道你指的是什么。请参阅编辑。通过提供所需venv中Python可执行文件的路径来更改Python解释器。在那里,您可以指定您有一个现有的环境。看看这个:venv文件夹应该保持不变,您的依赖项将安装在那里。您希望在应用程序文件夹中工作。我建议看一看mega教程,因为它提供了关于结构良好的project@e.Fro我不知道你指的是什么。请参见编辑。什么是“开始脚本”?为什么我需要它?你必须告诉你的应用服务器它应该做什么。这可以很简单,从应用程序导入创建应用程序;app=create_app()如果您正在使用。其他服务器将采用可执行文件,例如以
gunicorn“app:create_app()”
开头。这完全取决于您的项目设置,您必须如何指示服务器为您的应用程序提供服务。哦,好的。我还处于教程的开始阶段,所以我对所有这些都不熟悉。我已经用另一个图像编辑了我的帖子。选择单选按钮Existing Translator并将
Translator:
的值指向
/Users/user1/project/venv
以使用手动创建的虚拟环境。我无法选择
venv
文件夹;但我可以选择文件。查看我的编辑。什么是“开始脚本”?为什么我需要它?你必须告诉你的应用服务器它应该做什么。这可以很简单,从应用程序导入创建应用程序;app=create_app()如果您正在使用。其他服务器将采用可执行文件,例如以
gunicorn“app:create_app()”
开头。这完全取决于您的项目设置,您必须如何指示服务器为您的应用程序提供服务。哦,好的。我还处于教程的开始阶段,所以我对所有这些都不熟悉。我已经用另一个图像编辑了我的帖子。选择单选按钮Existing Translator并将
Translator:
的值指向
/Users/user1/project/venv
以使用手动创建的虚拟环境。我无法选择
venv
文件夹;但我可以选择文件。请参阅我的编辑。