Pycharm:从虚拟环境运行Django

时间:2018-08-13 08:37:03

标签: python django pycharm

我在Pycharm有一个Django项目,其虚拟环境名为venv

我的终端路径为:

(venv) C:\projects\Django\deya>

我将软件包安装在此virtualenv中。

问题是,当我从Pycharm运行图标运行项目时,出现如下错误:

No module named 'django_tables2'

Pycharm运行的命令是:

"C:\Program Files\JetBrains\PyCharm 2017.3\bin\runnerw.exe" C:\Users\kostas\AppData\Local\Programs\Python\Python37\python.exe C:/projects/Django/deya/manage.py runserver 127.0.0.1:8000

我的项目在virtualenv内部的终端命令行中运行正常:

(venv) C:\projects\Django\deya>python manage.py runserver

您能帮我设置要从Pycharm运行控制台运行的项目的配置吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

这是抱怨找不到django-tables2模块。

您是否在virutalenv中安装了django-tables2模块

pip install django-tables2

可以在here中找到该模块的安装说明。

此外,必须从激活的virtualenv

中安装它

发表评论后更新:

Pycharm正在选择位于以下位置的Python: C:\ Users \ kostas \ AppData \ Local \ Programs \ Python \ Python37 \ python.exe

这看起来不像来自virtualenv的python

注释中提供的用于更改此配置的链接。

答案 1 :(得分:2)

打开PyCharm设置并搜索“项目解释器”,单击齿轮图标,选择“添加本地”,在对话框中选择“现有环境”,然后指向您的virtualenvs“ python.exe”。关闭对话框后,请确保您的virtualenv是选定的项目解释器,然后关闭设置并尝试再次运行您的应用程序。