2013-10-25 36 views
0

在windows 7上,我目前没有python路径。我可以安全地做一个吗?如果是这样,我该怎么做?环境变量的目的是什么PYTHONPATH

使这个变量,我不能再加载Spyder(IDE)没有崩溃。有谁知道为什么?

我想编辑我现有的Python路径如果可能的话,但只是不知道为什么它不是已经存在的环境变量。

我最终希望能够运行“python myscript.py”并将myscript放在与调用目录不同的目录中。

回答

1

PYTHONPATH为Python默认使用的路径添加了新路径。总的路径决定了Python在导入模块时将查找模块的位置。

查看sys.path查看默认值与PYTHONPATH环境变量的组合。很可能Spyder正在加载一个存在于两个不同位置的模块,而错误的模块首先出现。

0

当您在python中导入模块时,python会搜索PYTHONPATH中的目录中的模块以及其他一些目录。

为了能够运行你的脚本> myscript.py,你想要把你的脚本某处PATHhere are some instructions for viewing or updating PATH),这是在操作系统寻找脚本和程序,当你给它的命令。我相信在windows中.py扩展名必须与python for windows相关联,以知道应该使用python运行myscript.py。这应该会在安装python时自动发生,但也许有更多windows知识的人可以对此进行评论。

+0

要像这样从命令行运行myscript.py,它所在的目录必须已经添加到Window的PATH环境变量中。您可以在'系统'控制面板的其中一个选项卡中永久执行此操作,或者每次启动命令外壳程序时手动执行此操作。 – martineau

0

它具有类似于路径的角色。这个变量告诉python解释器 在哪里找到导入到程序中的模块文件。它应该包含python源代码库目录和python源代码中包含的目录