在windows 7上,我目前没有python路径。我可以安全地做一个吗?如果是这样,我该怎么做?环境变量的目的是什么PYTHONPATH
使这个变量,我不能再加载Spyder(IDE)没有崩溃。有谁知道为什么?
我想编辑我现有的Python路径如果可能的话,但只是不知道为什么它不是已经存在的环境变量。
我最终希望能够运行“python myscript.py”并将myscript放在与调用目录不同的目录中。
在windows 7上,我目前没有python路径。我可以安全地做一个吗?如果是这样,我该怎么做?环境变量的目的是什么PYTHONPATH
使这个变量,我不能再加载Spyder(IDE)没有崩溃。有谁知道为什么?
我想编辑我现有的Python路径如果可能的话,但只是不知道为什么它不是已经存在的环境变量。
我最终希望能够运行“python myscript.py”并将myscript放在与调用目录不同的目录中。
PYTHONPATH
为Python默认使用的路径添加了新路径。总的路径决定了Python在导入模块时将查找模块的位置。
查看sys.path
查看默认值与PYTHONPATH
环境变量的组合。很可能Spyder正在加载一个存在于两个不同位置的模块,而错误的模块首先出现。
当您在python中导入模块时,python会搜索PYTHONPATH
中的目录中的模块以及其他一些目录。
为了能够运行你的脚本> myscript.py
,你想要把你的脚本某处PATH
(here are some instructions for viewing or updating PATH
),这是在操作系统寻找脚本和程序,当你给它的命令。我相信在windows中.py
扩展名必须与python for windows相关联,以知道应该使用python运行myscript.py
。这应该会在安装python时自动发生,但也许有更多windows知识的人可以对此进行评论。
它具有类似于路径的角色。这个变量告诉python解释器 在哪里找到导入到程序中的模块文件。它应该包含python源代码库目录和python源代码中包含的目录
要像这样从命令行运行myscript.py,它所在的目录必须已经添加到Window的PATH环境变量中。您可以在'系统'控制面板的其中一个选项卡中永久执行此操作,或者每次启动命令外壳程序时手动执行此操作。 – martineau