当前位置:网站首页 > 职业软技能 > 正文

Ubuntu换源后仍无法定位软件包(ubuntu换源后仍无法定位软件包的位置)



os.path.dirname(__file__)使用

该测试脚本所在的位置:D:第1层第2层第3层第4层第5层 est11.py

test11.py

[python] view plain copy

  1. C:Python352python.exe D:/第1层/第2层/第3层/第4层/第5层/test11.py  
  2. D:/第1层/第2层/第3层/第4层/第5层  
  3. D:/第1层/第2层/第3层/第4层  
  4. D:/第1层/第2层/第3层  
  5. D:/第1层/第2层  
  6. D:/第1层  
  7. C:Python352libos.py  
  8.   
  9. Process finished with exit code 0  

输出结果:

['/home/work', '/usr/lib/python2.6/site-packages/pip-9.0.1-py2.6.egg', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info', '/home/work']

其实sys.path是一个列表,这个列表内的路径都添加到环境变量中去了。

使用sys.path.append()方法可以添加自定义的路径。

sys.path —— 动态地改变Python搜索路径

如果python中导入的package或module不在环境变量PATH中,那么可以使用sys.path将要导入的package或module加入到PATH环境变量中。

即使sys.path中存在重复,或者一个不存在的目录被不小心添加进来,也没什么大不了,Python的import语句非常聪明,它会自己应付这类问题。但是,如果每次import时都发生这种错误(比如,重复的不成功搜索,操作系统提示的需要进一步处理的错误),我们会被迫付出一点小小的性能代价。

  程序向sys.path添加的目录只会在此程序的生命周期之内有效,其他所有的对sys.path的动态操作也是如此。

到此这篇Ubuntu换源后仍无法定位软件包(ubuntu换源后仍无法定位软件包的位置)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 电脑笔记软件mo(电脑笔记软件免费)2025-10-10 10:27:10
  • 什么软件能打开odt(什么软件能打开dwg文件)2025-10-10 10:27:10
  • 换国内ip的软件(换国内ip的软件下载)2025-10-10 10:27:10
  • 免费qq号码估价的工具和软件2025-10-10 10:27:10
  • 照片拼接无缝用哪个软件?5款拼图软件任君选择2025-10-10 10:27:10
  • yum命令删除软件包(yum命令卸载软件)2025-10-10 10:27:10
  • py文件用什么软件打开免费(.py文件用什么打开)2025-10-10 10:27:10
  • 电脑剪辑视频的软件推荐(电脑剪辑视频的软件有那些)2025-10-10 10:27:10
  • win10共享打印机修复软件(windows10共享打印机补丁)2025-10-10 10:27:10
  • awvs是什么工具(aw是什么软件)2025-10-10 10:27:10
  • 全屏图片