ubuntu下Python导入自定义模块的方法
来源:互联网 发布:手机免费淘宝p图软件 编辑:程序博客网 时间:2024/06/07 20:45
当在python程序中导入自定义模块时,若出现“Import Error:no module named xxx”表明系统在python的搜索路径(PYTHONPATH)中找不到该模块,需要把该模块添加到python的搜索路径中。
要用import mymodule
导入自定义的模块,其必须在python的搜索路径中,一般有三种方法可以采用:
1.将你自定义的模块(.py文件)放置在python的任意搜索路径下(可以在python中输入import sys
和sys.path
查看搜索路径)
2.修改环境变量PYTHONPATH以包含用户自定义模块的路径
- 临时修改:在终端输入
export PYTHONPATH=/mymodule directory:$PYTHONPATH
,利用echo $PYTHONPATH
命令可查看是否将路径添加成功。该方法在当前终端下有效,但若关闭终端后重新打开,则会失效。 - 彻底修改:要想使修改始终有效,则需要修改用户或系统的环境变量配置文件。以修改用户的环境变量配置文件.bashrc或.profile为例(两个文件均在用户主目录下
/home/用户名
,.bahsrc包含专用于你的bash shell的bash信息,当登录以及每次打开新的shell时,该文件被读取;.profile包含专用于你的shell信息,当用户登录时,该文件仅仅执行一次,它设置一些环境变量,执行用户的.bashrc文件)。cd到用户主目录下,打开.bashrc或.profile文件,在末尾添加一行export PYTHONPATH=/mymodule directory:$PYTHONPATH
,保存退出后,执行source .bashrc
或source .profile
命令使修改生效。修改系统环境变量配置文件的过程也类似,只不过相应的文件要到/etc
目录下去找。
3.修改python的sys.path变量,在导入自定义模块前,执行以下操作。此方法也只能临时起作用,退出python下次再进来就失效了。
import syssys.path.append('mymodule directory')
参考:
1.How modules are found and imported
2.LINUX让环境变量立即生效的方法
阅读全文
0 0
- ubuntu下Python导入自定义模块的方法
- python自定义模块导入方法
- ubuntu 下 自定义python模块
- python最简单直接的自定义模块导入方法
- python最简单直接的自定义模块导入方法
- python下导入自己定义的模块的方法
- Python导入模块的方法
- python导入模块的方法
- Python模块的导入方法
- Python在不同目录下导入模块的方法
- 【python】导入自定义模块
- python导入自定义模块
- python导入自定义模块
- Python导入自定义模块
- Python 自定义模块导入
- python导入自定义模块
- python导入自定义模块
- Python导入自定义模块
- JavaScript面向对象(4)——最佳继承模式(深拷贝、多重继承、构造器借用、组合寄生式继承)
- angularJS项目前端后端分离,IDEA中开发部署
- 51Nod 1084 DP+滚动数组
- 网络IO模型
- Mysql-增删改查2
- ubuntu下Python导入自定义模块的方法
- DNS术语,组件和概念介绍
- 数据库链接步骤及详解
- lua 元表
- spring--事务
- 北京市卫星地图离线包下载
- Tuple接口
- 《ApacheFlume教程》第七章 Flume如何启动代理
- 可追踪评估模型TAM的评估