我在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
答案 0 :(得分:1)
这是我配置PyCharm的方式:
[偏好设置] - > [Django]:设置 Django项目根目录 (这是包含你的app文件夹和virtualenv文件夹的目录),settings.py
和{{1}的位置}
[偏好设置] - > [项目口译员]:指定您的口译员;如果你使用virtualenv,那就像 Python 3.4.2 virtualenv at~ / path_to_your_project / your_project_name / your_virtualenv_name
[运行] - > [编辑配置]:检查 Python解释器 是否设置为与您在步骤2中设置的相同以及 工作目录 配置为您的应用所在的位置;另外,您应该看到 环境变量 已设置为 DJANGO_SETTINGS_MODULE = your_app_name.settings
此外,如果这不起作用,您可能会尝试在PyCharm中删除此项目并重新创建并重新设置。
希望这有帮助。
答案 1 :(得分:0)
您可能还需要配置"解释器路径"构建你的virtualenv时,你的virtualenv / bin / python