Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 配置为使用virtualenv解释器时使用基本解释器_Python_Django_Virtualenv_Pycharm - Fatal编程技术网

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

Python 配置为使用virtualenv解释器时使用基本解释器,python,django,virtualenv,pycharm,Python,Django,Virtualenv,Pycharm,我已经在Windows7机器上配置了PyCharm(v3.4.1)以使用virtualenv,它的一个软件包是Django 1.7 我的基本解释器位于C:\Python27\python.exe,使用Django 1.6 我已使用以下步骤将PyCharm配置为将我的virtualenv与Django 1.7一起使用: 设置-->项目解释器-->[选择带有Django 1.7的virtualenv-->OK-->[等待PyCharm重新编制索引] 当我的Django错误页面(debug处于打开状态

我已经在Windows7机器上配置了PyCharm(v3.4.1)以使用virtualenv,它的一个软件包是Django 1.7

我的基本解释器位于
C:\Python27\python.exe
,使用Django 1.6

我已使用以下步骤将PyCharm配置为将我的virtualenv与Django 1.7一起使用:
设置
-->
项目解释器
-->[选择带有Django 1.7的virtualenv-->OK-->[等待PyCharm重新编制索引]

当我的Django错误页面(debug处于打开状态)出现时,它表示它正在运行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

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

这就是我配置PyCharm的方式:

  • [Preferences]->[Django]:设置Django项目根目录(这是包含应用程序文件夹和virtualenv文件夹的目录)、
    settings.py
    manage.py

  • [首选项]->[项目解释器]:指定您的解释器;如果您使用virtualenv,它将类似于python3.4.2virtualenv在~/path\u到您的\u项目/您的\u项目名称/您的\u virtualenv\u名称

  • [运行]->[编辑配置]:检查Python解释器是否设置为与步骤2中设置的相同,并且工作目录是否配置为应用程序所在的位置;此外,您应该看到环境变量已设置为DJANGO\u设置\u模块=您的应用程序名称。设置

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


    希望这能有所帮助。

    您是否在[Preferences]->[Django]中设置了
    settings.py的位置?我没有设置settings.py的位置。我现在知道了,谢谢你,但我已经重新启动了所有程序,我仍然得到了相同的结果。如果不在DJANGO环境下工作,这可能会有帮助。第3步就是关键所在!具体地说,我需要“[运行]->[编辑配置]:检查Python解释器的设置是否与步骤2中的设置相同。”我这样做了,它使用的是我的虚拟环境。我确实认为项目解释器就是项目环境,但显然这不是真的。