如何在Pycharm中为Django创建虚拟环境?

时间:2018-01-16 06:07:27

标签: python django pycharm virtualenv

目前,我正在虚拟环境中开发Django Web应用程序但是当我尝试编辑Web应用程序时,似乎找不到我在虚拟环境中安装的库。这就是我的情景:

  1. 我在C:\Users\myUser\PycharmProjects安装了虚拟环境。

    mkdir virtualenvs ; cd virtualenvs
    python -m venv virtualenvs
    
  2. 我可以访问新文件夹,激活虚拟环境,升级pip并开始安装我项目所需的库。

    cd C:\Users\myUser\PycharmProjects\virtualenvs\virtualenvs\Scripts ; .\activate
    (virtualenvs) python -m pip install --upgrade pip 
    (virtualenvs) pip install django djangorestframework pandas numpy requests
    
  3. 我回到C:\Users\myUser\PycharmProjects创建我的新Django项目(我仍然在我的virtualenvs中)。

    (virtualenvs) mkdir C:\Users\myUser\PycharmProjects\apps ; cd C:\Users\myUser\PycharmProjects\apps
    (virtualenvs) django-admin.exe startproject app1
    (virtualenvs) python manage.py startapp web_app_navigator
    (virtualenvs) python manage.py runserver
    
  4. 我能够看到Django成功消息The install worked successfully! Congratulations!,但当我在PyCharm中打开这个新应用程序进行一些更改,例如尝试导入我安装的任何库时,我收到一条错误消息找不到图书馆。

  5. 我的猜测是virtualenvs和app文件夹在某种程度上与Pycharm编辑器断开连接,所以这可能是PyCharm无法找到我安装的库的原因。简单的解决方案应该是避免使用虚拟环境并只下载库,但我反对这个想法,因为我想用自己的库来维护每个Django Web应用程序。

    我是否遗漏了将app文件夹与虚拟环境文件夹相关联的步骤?如何在Pycharm中使虚拟环境正常工作?非常感谢对此问题的任何评论,建议或改进。

1 个答案:

答案 0 :(得分:2)

您可以从我的个人网站上按照以下步骤操作。

How to add virtual environment inside PyCharm on windows to run django project?

virtualenv工具与PyCharm捆绑在一起,您只需按照以下步骤进行安装即可。

创建虚拟环境的步骤

  1. 打开Settings对话框,向左转并点击文件,然后在下拉列表中选择Settings或者点击Ctrl+Alt+S

    < / LI>
  2. 点击左侧的项目,然后点击Project Interpreter,这会在右侧打开一个窗口。

  3. 现在只需从Create VirtualEnv下拉列表中选择Project Interpreter,如果不存在,请点击右侧的小按钮,然后选择Create VirtualEnv CAVEAT:如果未显示此选项,请单击现有环境,选择解释器选项,然后单击...按钮以查找虚拟环境设置。在您的情况下,您应该选择C:\Users\myUser\PycharmProjects\virtualenvs\virtualenvs\Scripts\python.exe。请记住,在创建虚拟环境时, Scripts文件夹包含已下载的所有库。选择“应用”并单击“确定”,现在您应该能够看到所有已下载的库。

  4. 现在,在Create Virtual Environment窗口中,为您的VirtualEnv提供名称,选择位置进行安装,然后选择 Base Interpreter 从下拉列表或单击右侧的按钮,Base Interpreter是Python解释器。

  5. 单击“确定”,即可创建新的VirtualEnv。