python的sys.path
2024-10-18 18:15:59
python检测不到模块:
No module named
是因为模块没有在sys.path中,查看sys.path的方法
import sys
sys.path
发现确实没有加载到模块。
windows的公共环境变量path和用户环境变量path和python的path并不一样,windows的path用来做windows的应用程序搜寻路径,把python3.4安装路径和pip、easy_install加载进windows的path变量就能在cmd中快捷调用。
通过环境变量方式在python中加载非默认模块需要创建并增加模块路径至PYTHONPATH,PYTHONPATH中的路径会被添加到sys.path中。
让python识别非默认模块的方法汇总
1.python中动态临时增加
import sys
sys.path.append(tmppath)
2..pth文件增加
site-packages路径下增加.pth文件,文件中每行记录代表一个有效路径
3.PYTHONPATH中添加模块路径
PYTHONPATH是系统环境变量,能够被所有的python识别,比如同时安装了python2.7和python3.4
备注:部分方法是网上摘录,只验证了PYTHONPATH的方式。
最新文章
- APM的飞行模式
- .net winform的IsMdiContainer属性
- C# 常用结构
- VS2015/2013/2012 IIS Express Debug Classic ASP
- 一个简单的scrapy爬虫抓取豆瓣刘亦菲的图片地址
- sql 主外键
- 认识Linux
- github研究
- ASP.NET前端语法应用
- RedHat7上安装MariaDB
- Spark学习计划
- MySQL--query-cache
- 运用Hibernate-Tools自动生成Java类和schema时,出现not found while looking for property...异常
- C#通过外部别名,解决DLL冲突问题
- windows 系统注册dll文件
- Keepalived+Nginx提供前端负载均衡+主从双机热备+自动切换
- ZooKeeper分布式锁浅谈(一)
- 使用Pano2VR 切割图片
- 麒麟子Cocos Creator实用技巧
- springboot日志logback配置