python自定义包或模块在Linux服务器导入错误的解决办法

在本地机器上跑python代码,自己定义的文件进行导包运行是没有问题,但是放到linux服务器上的时候就会提示 ImportError:No module named xxxx(要导入的文件包名)

在python导包的时候有三条规定:

  • 1.      严格区分包和文件夹。包的定义就是包含__init__.py的文件夹。如果没有__init__.py,那么就是普通的文件夹。
  • 2.      导入package。  在python 安装目录的site-package文件夹中新建xxx.pth,内容是需要导入的package所在的文件夹路径。
  • 3.      导入模块。就是一般的模块导入写法,注意只要包路径,不要文件夹路径。

解决办法:

  • 1.找到你的python安装路径,我的是在 /home/dgw/env/lib/python2.7    查看路径方法请查阅博文,往上返回一级找lib路径下的:https://blog.csdn.net/weixin_44799217/article/details/114046051
  • 2.进入python安装路径的site-packages下。即: /home/dgw/env/lib/python2.7/site-packages
  • 3.创建一个后缀为.pth的文件:touch xxx.pth
  • 4.编辑该pth文件:vim xxx.pth
  • 5.将你要导入的包的绝对路径写入到xxx.pth文件中。(注意:一定要是绝对路径,并且要导入的包需要有__init__.py文件)  【在pycharm中右键查看绝对路径】

例如:

/home/dgw/work/package(package是要导入的包)

事例二:

通过sys.path.append('要导入的路径')

python自定义包或模块在Linux服务器导入错误的解决办法相关推荐

  1. Python 安装 包时 VC 14 找不到错误终极解决办法

    python setup.py bdist_wheel did not run successfully. 修改源码:M:\work\tool\Python39x64\Lib\site-package ...

  2. 柯美smb扫描出现服务器连接错误_柯尼卡美能达bizhub283服务器连接错误的解决办法.pdf...

    柯尼卡美能达bizhub283服务器连接错误的解决办法 柯尼卡美能达bizhub283 可以打印,无法扫描 提示"服务器连接错误"的解决办法 近日,不知是何原因,bizhub283 ...

  3. linux服务器无法解析域名解决办法,Linux服务器内部无法解析域名

    Linux服务器内部无法解析域名 问题现象 Linux 服务器内部无法正常解析域名. 问题原因 可能的原因包括: DNS 设置问题 防火墙策略问题 NSCD 服务问题 处理办法 可以依次进行如下检查: ...

  4. Linux服务器被挖矿及解决办法

    记录一次Linux服务器被挖矿的经历(chattr文件权限被改)及解决办法 服务器被人挖矿,用sudo权限删除可疑进程后,发现有几个文件始终不能被具有sudo权限的用户删除.上网查找发现,这几个文件的 ...

  5. linux服务器被挖矿的解决办法

    一.前言 本周发现服务器很卡,明明什么实验也没跑(GPU是空的),然后重启后使用top指令后发现在自己账号下有个进程占用了所有的的cpu资源,尝试使用kill命令终止该进程后发现几秒钟进程又重启了,资 ...

  6. linux:root密码错误的解决办法

    CentOS 密码错误 在使用root用户登陆CentOS系统时,提示鉴定故障,原因是密码错误,需要重新设置密码. 启动CentOS系统,在倒计时页面输入e,进入页面后继续输入e 选择第二个,输入e ...

  7. linux服务器time wait,Linux服务器TIME_WAIT进程的解决与原因

    linux服务器上tcp有大量time_wait状态的解决方法和原因解释 毫无疑问,TCP中有关网络编程最不容易理解的是它的TIME_WAIT状态,TIME_WAIT状态存在于主动关闭socket连接 ...

  8. 柯美smb扫描出现服务器连接错误_柯尼卡美能达bizhub283服务器连接错误的解决方法...

    柯尼卡美能达bizhub283服务器连接错误的解决方法 1 柯尼卡美能达 bizhub283 可以打印,无法扫描 提示"服务器连接错误"的解决办法 近日,不知是何原因,bizhub ...

  9. python2发送http不编码_[转]Python 2.x中常见字符编码和解码方面的错误及其解决办法...

    Python 2.x中的字符编码,设计的的确不好,导致初学者,甚至是即使用Python很长时间的人,都会经常遇到字符编解码方面的错误. 下面就把一些常见情,尽量的都整理出来,并给出相应的解决办法. 看 ...

最新文章

  1. python quit函数作用_Python常用函数学习笔记
  2. android 验证码
  3. 超全PHP学习资源整理:入门到进阶系列
  4. 现代制造工程课堂笔记03:第二部分(含易考点与必考点)
  5. git和php的区别,Git与Github的有什么区别
  6. iphone同步助手_iPhone 与安卓手机之间如何进行资料迁移
  7. 模块简介与matplotlib基础
  8. Kafka 安装与部署(单机版)与kafkaDemo调试测试(包含JAVA Demo)
  9. cf1173 D. Nauuo and Circle
  10. ubuntu16.04中 启动 Error starting userland proxy: listen tcp 0.0.0.0:5900: bind: address already in use
  11. 从eureka报错中得知的默认配置
  12. openGL之API学习(二零四)GL_TEXTURE_MIN_FILTER GL_TEXTURE_MAG_FILTER
  13. 天津大学仁爱学院计算机科学与技术学费,天津大学仁爱学院计算机科学与技术专业2016年在天津理科高考录取最低分数线...
  14. word排版快捷指令_在word文档中如何利用快捷键快速排版呢?
  15. 爱因斯坦《社会和个人 》
  16. 回顾过去 展望未来(写给自己)
  17. 怎么选择好的便宜云虚拟主机?分享挑选便宜云虚拟主机的小技巧
  18. ERDAS 9.2安装教程
  19. Flash:快速导出png(jsfl)
  20. 流媒体视频服务:快速搭建一个简单的流媒体视频服务(一)

热门文章

  1. 孩子、老人与海豚,如何用 AI 伴他们走出孤独
  2. 4月30日或为上半年“最难打车日”
  3. AutoML未来可期,工程师的明天何去何从?
  4. 50行Python代码,获取公众号全部文章
  5. 浪潮发布重磅产品“元脑”,专注AI全栈能力输出
  6. 今晚开播 | 人脸识别的最新进展以及工业级大规模人脸识别实践探讨
  7. Spring为什么建议构造器注入?
  8. CTO 说了,如果发现谁用 kill -9 关闭程序就开除
  9. 震惊 Guava 竟然有坑
  10. 远程办公,为什么一直不被公司普遍接受?