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的方式。

转载于:https://www.cnblogs.com/learn-my-life/p/4208037.html

python的sys.path相关推荐

  1. python中sys.path详解

    转自:http://doudouclever.blog.163.com/blog/static/1751123102011722246231/ 如何将路径"永久"添加到sys.pa ...

  2. python 基础 —— sys.path 与 sys.path.append

    sys.path 指定模块搜索路径的字符串列表. 从环境变量PYTHONPATH初始化,加上依赖于安装的默认值. 在程序启动时初始化,此列表的第一个项目path [0]是包含用于调用Python解释器 ...

  3. Python的 sys.path.append()、os.path.dirname(os.path.abspath(file))、使用os模块动态获取目录或文件路径

    sys.path.append() 当我们导入一个模块时:import  xxx,默认情况下python解析器会搜索当前目录.已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中: &g ...

  4. python sys.path[0_Python的sys.path从哪里初始化?

    Python的sys.path从哪里初始化? Python的sys.path从哪里初始化? UPD :Python在引用PYTHONPATH之前添加了一些path: >>> impo ...

  5. python import 踩坑指南 / sys.path失效解决方案

    不关心故事背景的朋友们可以直接跳到"解决方案"- 文章目录 故事背景 历史方案 解决方案 故事背景 最近在用thrift的时候遇到一个问题,thrift生成的python文件之间的 ...

  6. python之sys

    python版本: Python 2.7.6 1: sys是python自带模块. 利用 import 语句输入sys 模块. 当执行import sys后, python在 sys.path 变量中 ...

  7. python sys.path.append(),sys.path.insert()用法

    python sys.path.append(),sys.path.insert()用法 添加import搜索路径 python程序中使用 import XXX 时,python解析器会在当前目录.已 ...

  8. Python sys.path详解

    如何将路径"永久"添加到sys.path? sys.path是python的搜索模块的路径集,是一个list ['', 'C:\\WINDOWS\\system32\\python ...

  9. python模块搜索路径 (sys.path)

    导入一个叫 spam 的模块时,解释器先在当前目录中搜索名为 spam.py 的文件,然后在环境变量 PYTHONPATH 表示的目录列表中搜索,然后是环境变量 PATH 中的路径列表.如果 PYTH ...

最新文章

  1. LinKedHashMap和TreeMap介绍
  2. MySQL数据库:完整性约束
  3. ZZ:Business Analysis Career Path
  4. UBOOT 2011-3版本分析(初步感受)
  5. springboot的核心
  6. 安卓机高的地图要用浏览器打开_浏览器F12操作概述
  7. 全国计算机等级考试题库二级C操作题100套(第33套)
  8. 牛客网暑期ACM多校训练营(第一场)
  9. es6关于let和const的总结
  10. Sharding-Proxy分库配置_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记020
  11. 大话RabbitMQ 基础入门
  12. xlsread的返回值
  13. window10运行不了1stopt_1stopt运行不了,到底为什么?
  14. CSS3动画(动画已丢,看原文)
  15. 深造分布式 打败面试官 招式三 直捣黄龙
  16. 【考研经验】一个苍山的不入流的学生的考研之路
  17. 戴尔电脑怎么设置通电自动开机
  18. 使用redis实现缓存_用下一个js实现一个简单的redis缓存
  19. 华为折叠x2是鸿蒙系统吗,华为发布折叠旗舰Mate X2:各种黑科技设计,率先升级鸿蒙系统...
  20. cannot coerce class ‘“igraph“’ to a data.frame

热门文章

  1. MyBatis注解模式取参数方法
  2. iOS 事件传递响应链
  3. 通过错误的sql来测试推理sql的解析过程
  4. Mysql HA实现MYSQL的高可用(上)
  5. Simics系统模拟器
  6. 一.JavaScript基础
  7. Android中实现日期时间选择器(DatePicker和TimePicker)
  8. 项目开发管理工具---GitHub(一)
  9. kotlin集合操作符——过滤操作符
  10. project5 大数据