怎样配置python环境变量,Python的环境变量配置

  怎样配置python环境变量,Python的环境变量配置

  刚开始学Python的时候,你写的模块的路径要在每次启动Python的时候手动添加(使用import加载Python模块时的路径)。现在我学会了另一种方法。通过设置PYTHONPATH环境变量,我可以自动将您需要的道路强度加载到Python sys.path变量中。这样就省去了大量的键盘打字工作。

  具体方法很简单。设置一个名为PYTHONPATH的环境变量,将想要添加的路径作为该环境变量的值,然后重新启动cmd窗口并运行python。

  在设置PYTHONPATH的过程中有几点需要注意:

  1.不要用set命令设置环境变化(不知道为什么用set命令设置后重启会消失?请参考:使用set命令查看Win7)下的环境变量,直接使用电脑-属性-高级设置-环境变量。这样设置后,重启后电脑不会丢失;

  2.如果有多个路径,用分号分隔(;);

  3.设置完成后,重启cmd窗口,否则不会生效。

  Python的原理是,当Python启动时,保存在PYTHONPATH中的所有路径都会自动加载到sys.path变量中。这样就不用每次都手动更改sys.path的值了。

  2018-09-28:

  当一个模块导入后,PVM(Python虚拟机)会在后台从一系列路径中搜索该模块,其搜索过程如下:

  1.在当前目录中搜索模块;

  2.在环境变量PYTHONPATH中指定的路径列表中顺序搜索;

  3.在python安装路径中搜索

  实际上,PVM搜索的是包含在变量sys.path中的路径,这个变量中包含的路径列表就是上面提到的路径信息。

  2018-10-14:

  刚开始学习unittest模块的使用,遇到导入失败,通过设置PYTHONPATH (Windows平台)轻松解决:

  (link check)D:\ pyve \ link check set python path=D:\ pyve \ link check \ src

  (link check)D:\ pyve \ link checkset python path

  python path=D:\ pyve \ link check \ src

  (链接检查)D:\pyve\LinkCheck

  (link check)D:\ pyve \ LinkCheckpython-m unittest src/test . py。

  -

  在0.000秒内运行1次测试

  好

  (link check)D:\ pyve \ LinkCheckpython-m unittest-v src/test . py

  test _ IsValidDomain(src . test . test _ website).好的

  -

  在0.001秒内运行1次测试

  好

  (链接检查)D:\pyve\LinkCheck

  使用python -m时,unittest模块所在的路径与当前要测试的文件路径不一致,但当前路径会随着项目而变化。通过设置PYTHONPATH,在unittest模块运行时,当前路径下模块间的导入也能找到路径。

  注意:

  (1)unittest不需要添加。py,但是src/test.py必须加。py;

  (2)关闭2)cmd窗口后,PYTHONPATH无效,需要重新添加;

  (3)设置pythonpath,大小写无关,但以下路径是大小写相关的。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: