Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.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
如何在Windows上正确设置PYTHONPATH变量?_Python_Django - Fatal编程技术网

如何在Windows上正确设置PYTHONPATH变量?

如何在Windows上正确设置PYTHONPATH变量?,python,django,Python,Django,每当我试图在Windows上使用Python过期时,我总是会遇到导入语句。Python在Windows上根本找不到任何东西——每次导入都会失败,即使是像timezone这样的核心导入也会失败 我知道这与PYTHONPATH环境变量有关。在我的例子中,Python被安装到C:\Python27。我的蟒蛇像这样: C:\Python27;C:\Python27\DLLs;C:\Python27\Lib File "D:\Code\Django\polls\models.py", line 3, i

每当我试图在Windows上使用Python过期时,我总是会遇到导入语句。Python在Windows上根本找不到任何东西——每次导入都会失败,即使是像timezone这样的核心导入也会失败

我知道这与PYTHONPATH环境变量有关。在我的例子中,Python被安装到C:\Python27。我的蟒蛇像这样:

C:\Python27;C:\Python27\DLLs;C:\Python27\Lib
File "D:\Code\Django\polls\models.py", line 3, in <module>
    from django.utils import timezone
ImportError: cannot import name timezone
不过,没有什么重要的。我会遇到如下错误:

C:\Python27;C:\Python27\DLLs;C:\Python27\Lib
File "D:\Code\Django\polls\models.py", line 3, in <module>
    from django.utils import timezone
ImportError: cannot import name timezone

我的情况怎么了?

看看上的官方文件,特别是上的部分

如果没有将第三方模块安装到Python27\Libs\site packages目录,则必须将安装第三方模块的目录添加到PYTHONPATH

另一个选择是熟悉和了解。这些工具使安装第三方模块变得轻而易举。虽然我不知道它们在Windows上的支持程度如何,但我主要在Linux上进行Python开发。

virtualenv是一个不错的选择。 否则只需在path中添加站点包。

PYTHONPATH=如果您的环境中存在此变量,Python将在您使用任何import语句时将其添加到模块的正常搜索路径中;您通常不会修改它,因为行为良好的Python脚本将自己安装在site packages目录中,并且Python在默认情况下会对此进行搜索

PATH=这是全局文件系统路径。您的操作系统将从左到右搜索此变量中列出的目录,以便在命令提示符下键入内容时查找命令

为了让Python仅在Windows上正常工作,C:\Python27目录应该列在PATH中。如果您以管理员身份运行安装程序,安装程序将修改全局路径并为您添加此路径。如果以普通用户身份安装,则需要手动修改路径

要手动添加,请右键单击我的计算机并选择“属性”。单击高级,然后单击环境变量。您将看到两个框-用户变量和系统变量。您只能编辑用户变量-系统变量需要管理访问权限

只需添加一个新变量或修改现有路径,您还应该将C:\Python27\脚本添加到您的路径中,因为像django-admin.py这样的Python脚本安装的大多数命令都安装在这里。目录之间用空格分隔


一旦你做到了这一点;python应该可以在Windows上正常工作

您是如何在Windows上安装Django的?您是否已将python添加到PATH而不是python PATH中。您需要将c:/pyhon27添加到路径中。另外,请参阅上面Windows上的注释.Django:看起来您没有安装所有的Django。如果从Python shell执行此操作,会发生什么情况:>>>导入django;打印django.\文件\在路径中添加站点包。站点包中的所有内容都已放在Python路径上。