怎么将自己的路径永久添加到PYTHONPATH中

怎么将自己的路径永久添加到PYTHONPATH中,第1张

自己会经常写模块,虽然可以放到python默认的那些个路径中,可是久了自然会乱糟糟的,这是我无法接受的!所以我这里强烈一种行之有效的、我喜爱的方法。

在python里建一个你自己的文件夹,专门存放你自己的模块,我是在pythonexe路径下建了一个名为mypy的文件夹。现在我要将这个路径(D:\Python33\mypy)添加到python的PYTHONPATH中去,使得:

import sys

syspath

执行后,我的mypy也会同那些个路径一起显示出来---说明成功了!

步骤:

1电脑》》高级系统设置

2看看有没有名为:PYTHONPATH的变量,如没有,新建吧、、、

一路确定后,就OK了!

下面看看成果吧~~~

输入代码:

import sys

syspath

看!

激动吧,哈哈~~~

这样你自己编写的模块(py)就可以愉快的放进这个路径下了,如一个名为:newpy的模块在里面,你就可以轻松的:

import new

再也不会出错了!!

以上方法是永久添加,且python升级后依然有效,这正是我个人比较喜欢的两点啦~~

另外,还有其他的永久添加方法,我就不累赘了~~~

当然还有临时添加的方法,如:

import sys

syspathappend("你的路径")

但是重启IDLE后,将失效哦~~~

当然如果就是要临时添加的话,你也可以不怕麻烦的换种导入方法:

假设你的newpy 在路径:D:\Python33\mypy下,里面有函数myfunc

你可以这样:import mypynew ; myfunc() 就可以顺利的执行里面的myfunc函数了!

or: from mypynew import myfunc

如果你程序装的时候没有添加成功,你也可以自己手动添加方法如下:右击我的电脑选属性,点"高级"点右下角那个"环境变量"可以看到所有的环境变量找到其中的"path",把你的程序路径写进去,每个路径要用分号隔开

右键:我的电脑-->属性-->高级系统设置-->环境变量

新建PYTHON_HOME:然后是你的Python路径(如D:\Python)

在系统变量里添加:看一下你的PYTHONexe的文件是在哪个文件夹下面的,然后把路径加到Path的分号后面

Windows需要添加系统环境变量才能在任何路径下访问环境变量路径下的程序或命令,添加环境变量后需要记得查看PATHEXT是否包含对应的程序后缀

如增加了python后,想要在任何路径下执行py程序,需要添加Python系统path环境变量,同时增加PY的path可执行后缀,否则无法识别py程序及里面的命令,如果py程序在D盘下,就不能使用C盘的WinRAR命令,提示winrar不是内部控制程序。

导入一个叫 mod1 的模块时,解释器先在 当前目录 中搜索名为 mod1py 的文件。如果没有找到的话,接着会到 syspath 变量中给出的目录列表中查找。 syspath 变量的初始值来自如下:

默认情况下PYTHONPATH是空的, 然后进去看到syspath是一个列表,包括有所有查找包的目录

下面我们给PYTHON加个目录

导入一个叫 spam 的模块时,解释器先在当前目录中搜索名为 spampy 的文件。如果没有找到的话,接着会到 syspath 变量中给出的目录列表中查找。 syspath 变量的初始值来自如下:

输入脚本的目录(当前目录)。

环境变量 PYTHONPATH 表示的目录列表中搜索

(这和 shell 变量 PATH 具有一样的语法,即一系列目录名的列表)。

Python 默认安装路径中搜索。

Note

在支持符号链接的文件系统中,输入的脚本所在的目录是符号链接指向的目录。 换句话说也就是包含符号链接的目录不会被加到目录搜索路径中。

实际上,解释器由 syspath 变量指定的路径目录搜索模块,该变量初始化时默认包含了输入脚本(或者当前目录), PYTHONPATH 和安装目录。这样就允许 Python 程序了解如何修改或替换模块搜索目录。需要注意的是由于这些目录中包含有搜索路径中运行的脚本,所以这些脚本不应该和标准模块重名,否则在导入模块时 Python 会尝试把这些脚本当作模块来加载。这通常会引发错误。

以上就是关于怎么将自己的路径永久添加到PYTHONPATH中全部的内容,包括:怎么将自己的路径永久添加到PYTHONPATH中、Windows中安装了Python3.1怎样设置了PATH变量、怎么在Path中添加Python路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10104196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存