问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在linux环境下添加python模块路径

发布网友 发布时间:2022-04-22 16:53

我来回答

3个回答

热心网友 时间:2022-05-01 20:55

本人python菜鸟一枚,在学习python过程中,经常要按照教程编写一些模块和函数练手,刚开始只是在python shell中编写,但是如果出错就会非常悲剧,又要从头开始编,而且重启python后也要重新编写模块。所以希望能像bash编程那样将脚本路径添加到环境变量中,这样修改起来也方便。以下内容均来源于网络及本菜鸟。

摘要:本文叙述了如何在linux环境下添加python模块的路径,第1部分介绍了如何查看python环境变量,第2部分介绍了如何将脚本放入python自带的环境变量目录中,第3部分介绍了如何将目录放入python的环境变量中重启python失效,第4部分介绍了如何为python添加永久环境变量目录。这些方法可以使模块的修改和重复使用更加方便,不用重复输入。



​1、首先,可以用python中的内建模块sys来查看python的环境变量。

​这些目录都是python的环境变量。

2.接下来本菜鸟尝试一下如果将提前写好的python脚本放入这些目录中,能不能在python中使用。别问为什么跑题,本菜就想试一试^ -^。

选择/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg这个目录,脚本名为my_mole.py,里面只有一个名为c_to_f的函数,用来计算从摄氏温度转换为华氏温度。

​可以看到,脚本已经位于刚开始选定的的目录下了。

我们现在来看看,在python中导入这个模块。并按照“模块.函数”的格式使用函数。

​可以看到,导入模块成功,其中的c_to_f函数也正确使用,10摄氏度=50华氏度。或者你在确定函数名不重名的前提下,可以from my_mole import c_to_f,这样就可以直接使用函数c_to_f,而不需要模块名作为前缀。



实验成功,将脚本导入python自带的环境变量目录中是有效的​,如果之前运行了python,再导入后并不用重启python就可以导入模块。

3.接下来​我们回归正题,如何自定义python环境变量目录。最直接的想法是把目录加到刚才的python环境变量中。可以使用sys.path.append('/.../....')。

​然后再次查看path路径,发现"/home/sh/python"目录确实加入了。并且也可以使用。但是这种方法一旦退出python,刚才新加的目录就消失了。

4.接下来介绍一种一劳永逸的方法,就是直接修改系统变量。

export PYTHONPATH=$PYTHONPATH:/..../..../​,对,没错,直接在shell中敲这一行,目录是你自定义的目录,然后打开python,import my_mole,你就愉快的可以使用自定义的模块了。

http://blog.sina.com.cn/s/blog_959cf80d0102vx3j.html

热心网友 时间:2022-05-01 22:13

将模块的绝对路径添加到python搜索路径中就可以了
import sys
print(sys.path) #显示python搜索库的路径
sys.path.append('<你的python2.6下库的绝对路径>')
import numpy #然后这样就可以正常搜索到python2.6下的库

热心网友 时间:2022-05-01 23:47

以前有过类似的问题 可以参考下:

https://zhidao.baidu.com/question/1609720608499765587.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 linux上的python脚本,怎么加载JDK环境变量 PS里画方形虚线 在Photoshop里,如何用矩形工具画虚线? 华为手机管家 骚扰电话 拦截不住,流量不能校正 谈恋爱有哪些不可触碰的禁忌? 同事谈恋爱最大的禁忌 男女交往,有什么忌讳? 谈恋爱最忌讳的3种状态,到底是哪些? 在恋爱中,女生需要明白哪几个道理和禁忌呢? 那些爱情里的恋爱禁忌都有哪些? 谈恋爱有哪些要注意的事项? 恋爱中的禁忌行为有哪些呢? 恋爱最忌讳什么? 恋爱中有哪些禁忌? 谈恋爱时有什么忌讳吗? 谈恋爱禁忌是什么 恋爱中的忌讳都有哪些? 恋爱中有哪十大忌讳,都说挺准的 ? 在谈恋爱的时候有哪些禁忌,需要注意什么呢? 恋爱中,三大禁忌是什么? linux环境下,用python怎么取得指定用户的环境变量 linux文件调用函数编写程序linux文件调用 如何修改系统环境变量pythonpath ubuntu 谁能介绍一下linux操作系统 linux下的python ide怎么设置tab补全 如何将python的路径加到path中 世界八大虎种的名称 跟老虎有关的小名有哪些? 最适合虎宝的名字 恋爱中最大的禁忌是什么? 两个人在恋爱初期时,绝对不要碰哪几个禁忌? 恋爱中男生的禁忌 恋爱中的男女,存在着哪些交往禁忌? 剑兰花象征什么 剑兰花象征的气质 网易163邮箱怎么撤回邮件 网易邮箱怎么退回别人的邮件 文件密码是什么?