centos7设置python路径
2024-10-20 18:50:24
直接在命令行运行.py 文件:
[clouder@ana53 common]$ python3 driver.py
Traceback (most recent call last):
File "driver.py", line 3, in <module>
from scripts.common import read_conf
ModuleNotFoundError: No module named 'scripts'
由于driver.py 引用了自己写的一个模块,没有加到PYTHONPATH,直接在pycharm运行是没问题,因为pycharm会默认把当前project加到sys.path.但是在命令行则不会报找不到自定义模块的错误
[clouder@ana53 common]$ python3
Python 3.6.3 (default, Dec 5 2017, 14:08:32)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/opt/python36/lib/python36.zip', '/opt/python36/lib/python3.6', '/opt/python36/lib/python3.6/lib-dynload', '/opt/python36/lib/python3.6/site-packages']
>>> sys.path.append('home/clouder/workspace/pycharm/xiaohui/scripts/common')
>>> print(sys.path)
['', '/opt/python36/lib/python36.zip', '/opt/python36/lib/python3.6', '/opt/python36/lib/python3.6/lib-dynload', '/opt/python36/lib/python3.6/site-packages', 'home/clouder/workspace/pycharm/xiaohui/scripts/common']
想要在命令行也可以执行,手动把project项目路径加到PATHONPATH,默认没有这个环境变量的:
修改自己~目录下的.bashrc,增加一行,并source一下生效.只对当前用户生效.也可以修改/etc/profile文件,对所有用户生效.方法一致
[clouder@ana53 lib]$ echo 'export PYTHONPATH=/home/clouder/workspace/pycharm/xiaohui' >> ~/.bashrc
[clouder@ana53 lib]$ source ~/.bashrc
最新文章
- Matlab 语谱图(时频图)绘制与分析
- [C#HttpHelper]类1.4正式版教程与升级报告
- C# 字符串转换值类型
- Javascript offsetLeft详情
- bzoj1185
- Linux内核学习笔记2
- codeforce 660D Number of Parallelograms
- JavaScript 禁用键盘按钮
- JAVA中的I/O流以及文件操作
- Python标准库--Scope
- 编译安装LAMP并实现wordpress
- 服务器 隐藏php版本,nginx版本号等
- codeforces 1151 D
- [LeetCode] 115. Distinct Subsequences_ Hard tag: Dynamic Programming
- 关于Phabricator Arcanist以及提交项目代码
- SpringMVC获取页面表单参数的几种方式
- openssl version 查看openssl 版本出现openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory,怎么办
- 动态We API层(动态生成js)
- HTML中的嵌入技术
- 任务十四:零基础JavaScript编码(二)
热门文章
- Easy-Classification-验证码识别
- <;一>;C++ STL
- 【基础篇】一文带你掌握 Redis
- 使用jquery—Canvas实现html5小游戏——《坦克大战》
- Hadoop详解(09) - Hadoop新特性
- Jasypt与Apollo一起使用造成Apollo热更新失效问题分析
- NetCore模型绑定之FromBodyFromUriFromQueryFromRoute
- 数学 in OI-数论-1
- angular打包部署设置publicPath文件目录及访问地址,解决打包完成后,运行打包文件,报错404,js,css未找到
- 【ASP.NET Core】动态映射MVC路由