2

我正在尝试按照本教程进行操作,但出现以下错误:

ImportError: No module named django.core.management

我对python完全陌生。我相信 Visual Studio 正在使用我已经安装的 python 版本c:\Python27,这会导致问题吗?

在此处输入图像描述

有人在链接中提到我发​​现他们必须将“django”文件夹复制到项目文件夹中,但我不知道那会在哪里。我什至不知道错误的真正含义,除非缺少包(如 .NET 中的 dll 或程序集?),但我不知道 python 会使用什么路径来尝试查找包,甚至不知道会是什么样子喜欢。

我看到有一个PYTHONPATH我没有声明的环境变量,我应该声明吗?它应该指向 C:\Python27 目录吗?

4

2 回答 2

3

首先,您是否检查过项目文件夹中的“Python 环境”?它可能看起来像...

Python环境

在这里你可以找到你的 django 版本。如果您没有找到它,则使用需要的 python 版本再次从 django 文件夹编译 setup.py。然后右键单击项目中的“Python 环境”,然后单击“添加/删除 Python 环境”以选择 Python 版本。

于 2014-05-24T13:24:44.353 回答
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";

卸载我所有的 python 并没有删除这些键。使用 删除这些注册表项后regedit,WPI 允许我安装它自己的 python 2.7 版本以及与Windows Azure Python SDK一起使用的所有其他好东西,并且它工作正常。

于 2013-07-23T19:40:54.403 回答