我正在尝试关注this tutorial,我收到以下错误:
ImportError: No module named django.core.management
我对python完全不熟悉。我相信Visual Studio正在使用我已经安装在c:\Python27
中的python版本,这可能导致问题吗?
有人在链接中提到他们必须将'django'文件夹复制到项目文件夹中,但我不知道它会在哪里。我甚至不知道错误意味着什么,除非有一个缺少的包(比如.NET中的dll或程序集?),但我不知道python会用什么路径来尝试查找包甚至是什么样的等。
我看到有一个我没有声明的PYTHONPATH
环境变量,我应该声明吗?它应该指向C:\ Python27目录吗?
答案 0 :(得分:3)
首先,你检查了你的" Python环境"在你的项目文件夹?看起来好像......
在这里你可以找到你的django版本。如果你没找到它,那么再次使用欲望python版本从django文件夹编译setup.py。然后右键单击" Python Environments"从您的项目中单击"添加/删除Python环境"选择python版本。
答案 1 :(得分:0)
好了很多鬼混,我找到了这个目录:
%LOCALAPPDATA%\Microsoft\Web Platform Installer\installers\PythonDetectInstalls
在一个受损的子文件夹中有一个powershell脚本DetectPythonInistalls.ps1
,它有两行用于检查是否已安装python:
$regKey = "hklm:SOFTWARE\Python\PythonCore\$pythonVersion\InstallPath";
$correctRegKey = "hklm:SOFTWARE\Wow6432Node\Python\PythonCore\$pythonVersion\InstallPath";
卸载我的所有蟒蛇并没有删除这些键。在使用regedit
删除这些注册表项后,WPI允许我安装自己的python 2.7版本以及所有其他好东西以便使用Windows Azure Python SDK并且它有效。