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

标签 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--> [select virtualenv with Django 1.7] --> OK --> [wait for PyCharm to re-index]

当我的 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

最佳答案

这是我配置 PyCharm 的方式:

  1. [Preferences] -> [Django]: set up Django project root(这个目录包括你的app文件夹和virtualenv文件夹),位置settings.pymanage.py

  2. [Preferences] -> [Project Interpreter]:指定你的解释器;如果你使用 virtualenv,它会类似于 Python 3.4.2 virtualenv at ~/path_to_your_project/your_project_name/your_virtualenv_name

  3. [Run] -> [Edit Configurations]:检查 Python interpreter 设置是否与您在第 2 步中设置的相同, 工作目录 配置为您的应用所在的位置;此外,您应该会看到环境变量 已设置为DJANGO_SETTINGS_MODULE=your_app_name.settings

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

希望这对您有所帮助。

关于python - Pycharm 在配置为使用 virtualenv 解释器时使用基本解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26922185/

相关文章:

python - 使用日期时间索引或列查询 Python Pandas DataFrame

django - 在 Django 中将 JSON 数据从响应传递到请求

Django 模型 : Aggregate Sum over multiple foreign key field values

python - 如何修复 anaconda 中的 "Fatal error in launcher: Unable to create process using *path*/scrapy.exe"?

bash - 在 bash 脚本中使用源代码时出现 'source: not found' 错误

python - TensorFlow: 'module' 对象没有属性 'SessionRunHook'

Python , MYSQL 数据库

python - 如何在 Tornado 异步 TCP 中同时处理多个命令以从套接字读取?

Django-如何使用电子邮件而不是用户名的内置登录 View ?

Python在创建venv时设置环境变量