Pycharm在配置为使用virtualenv解释器时使用基本解释器

时间:2014-11-14 02:58:49

标签: python django virtualenv pycharm

我在Windows 7机器上配置了PyCharm(v3.4.1)以使用virtualenv,它将Django 1.7作为其软件包之一。

我的基础解释器位于C:\Python27\python.exe并使用Django 1.6。

我已经使用以下步骤将PyCharm配置为使用我的virtualenv和Django 1.7: Settings - > Project Interpreter - > [用Django 1.7选择virtualenv] - >好的 - > [等待PyCharm重新索引]

当我的Django错误页面(调试打开)出现时,它说它正在运行Django 1.6。此外,当我在控制台中测试Django版本时,它说它正在运行Django 1.6。

如何强制PyCharm使用virtualenv中的软件包?

以下是我的口译员路径:

[virtualenv path]\Lib
[virtualenv path]\Scripts
C:\Python27\Lib
C:\Python27\DLLs
C:\Python27\Lib\lib-tk
[virtualenv path]
[virtualenv path]\Lib\site-packages

2 个答案:

答案 0 :(得分:1)

这是我配置PyCharm的方式:

  1. [偏好设置] - > [Django]:设置 Django项目根目录 (这是包含你的app文件夹和virtualenv文件夹的目录),settings.py和{{1}的位置}

  2. [偏好设置] - > [项目口译员]:指定您的口译员;如果你使用virtualenv,那就像 Python 3.4.2 virtualenv at~ / path_to_your_project / your_project_name / your_virtualenv_name

  3. [运行] - > [编辑配置]:检查 Python解释器 是否设置为与您在步骤2中设置的相同以及 工作目录 配置为您的应用所在的位置;另外,您应该看到 环境变量 已设置为 DJANGO_SETTINGS_MODULE = your_app_name.settings

  4. 此外,如果这不起作用,您可能会尝试在PyCharm中删除此项目并重新创建并重新设置。

    希望这有帮助。

答案 1 :(得分:0)

您可能还需要配置"解释器路径"构建你的virtualenv时,你的virtualenv / bin / python