【python】解决 python 项目移动linux上报 No module named 'xxxx' 错误

简介: 【python】解决 python 项目移动linux上报 No module named 'xxxx' 错误

最近写了个工具程序,在本地电脑跑的好好的,想着把服务器资源用起来,于是就把程序迁移到linux上,结果如图所示,直接给我来了个“No module named 'servers'”

[root@xxxxxxx base_utils_python]# python3 servers/xxxxxxx/mysystem/main_xxxx.py 
Traceback (most recent call last):
  File "servers/xxxxxxx/mysystem/main_xxxx.py", line 1, in <module>
    from servers.xxxxxxx.mysystem.auth import auth
ModuleNotFoundError: No module named 'servers'
[root@xxxxxx base_utils_python]#



这是因为python 我程序里引入的这个包,是自定义的,把自定义的包加入到环境变量 PYTHONPATH 中即可。


解决办法如下:

[root@xxxxxx base_utils_python]# export PYTHONPATH=${PYTHONPATH}:$(pwd)
[root@xxxxxx base_utils_python]#


  • base_utils_python 是我的项目根目录,这个命令需要在项目目录下执行
  • $(pwd) 是命令替换,export PYTHONPATH=${PYTHONPATH}:$(pwd)意思是:把当前目录加入到环境变量PYTHONPATH,并且导出。


OK现在可以用了




目录
相关文章
|
3天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
2月前
|
Python
python Module使用
【10月更文挑战第14天】 python Module使用
83 35
|
2月前
|
存储 数据可视化 Java
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
645 1
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
410 3
|
2月前
|
Linux Python
【Azure Function】Python Function部署到Azure后报错No module named '_cffi_backend'
ERROR: Error: No module named '_cffi_backend', Cannot find module. Please check the requirements.txt file for the missing module.
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
520 3
|
2月前
|
算法 Java Linux
java制作海报五:java 后端整合 echarts 画出 折线图,项目放在linux上,echarts图上不显示中文,显示方框口口口
这篇文章介绍了如何在Java后端整合ECharts库来绘制折线图,并讨论了在Linux环境下ECharts图表中文显示问题。
48 1
|
2月前
|
安全 Linux 开发者
|
2月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
747 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
3月前
|
Linux Python
linux 封装 python
linux 封装 python
26 0