python的sys.path

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

时间: 2024-10-11 09:11:04

python的sys.path的相关文章

python的sys.path(环境变量)简单总结

基本概念: sys.path指定用于模块搜索路径的字符串列表. 它根据环境变量PYTHONPATH进行初始化,再加上安装时的默认值. >>> sys.path ['', '/opt/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/opt/lib/python2.7/site-packages/SOAPpy-0.12.22-py2.7.egg', '/opt/lib/python2.7/site-packages/de

python的sys模块

转自:https://blog.csdn.net/zyc_love_study/article/details/78983817 python版本: Python 2.7.6 1: sys是python自带模块. 利用 import 语句输入sys 模块. 当执行import sys后, python在 sys.path 变量中所列目录中寻找 sys 模块文件.然后运行这个模块的主块中的语句进行初始化,然后就可以使用模块了 . 2: sys模块常见函数 可以通过dir()方法查看模块中可用的方法

Python模块详解以及import本质,获得文件当前路径os.path.abspath,获得文件的父目录os.path.dirname,放到系统变量的第一位sys.path.insert(0,x)

模块介绍 1.定义: 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件) 2.导入方法: import module_name 引用脚本里的函数用方法module_name.logger() import module1_name,module2_name 导入多个脚本模块 from module

python sys.path用法

http://blog.csdn.net/chenjinyu_tang/article/details/6732053 里面有个 sys.path属性.他是一个list.默然情况下python导入文件或者模块的话,他会先在sys.path里找模块的路径.如果没有的话, 程序就会报错. 所以我们一般自己写程序的话.最好把自己的模块路径给加到当前模块扫描的路径里,eg: sys.path.append('你的模块的名称'),这样程序就不会 因为找不到模块而报错..

python os, os.path和sys模块

os:提供与系统交互的接口 常用方法: os.name:显示所使用的平台 os.system(command):运行shell命令 os.getcwd():查看工作目录 os.chdir(d):改变工作目录 os.listdir(d):查看指定目录下的所有内容 os.remove(f):删除指定文件 os.chmod(f,c):修改指定文件的权限,linux中以四个八进制数表示 os.makeirs(dn):递归创建目录 os.mkdir(dn):创建目录,父目录必须存在 os.rmdir(dn

python sys.path.append

@python sys.path.append 对于模块和自己写的程序不在同一个目录下,可以把模块的路径通过sys.path.append(路径)添加到程序中. 在程序开头加上: import sys sys.path.append(’引用模块的地址')

Python sys.path详细介绍

如何将路径"永久"添加到sys.path? sys.path是python的搜索模块的路径集,是一个list 复制代码 代码如下: ['', 'C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs', 'C:\\Python26\ \lib', 'C:\\Python26\\lib\\plat-win', 'C:\\Python26\\lib\\lib-tk', 'C:\\Python26 ', 'C:\\Python26\

python中os.path 与sys.path

常用的命令 1 import sys 2 import os.path 3 4 this_dir = os.path.dirname(__file__) 5 sys.path.insert(0, this_dir + '/..') 或 sys.path.append(this_dir) 通过上述代码即首先获取当前目录,使用sys.path将要导入的package或module加入到PATH环境变量中. 1.获取当前目录 1 __file__ #是用来获得模块所在的路径的 2 os.path.di

Python sys.path.append(xx)

python模块的导入 当我们导入一个模块时:import  xxx,默认情况下python解析器会搜索当前目录.已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中: [python] view plain copy print? >>> import sys >>> sys.path ['', 'C:\\Python352\\Lib\\idlelib', 'C:\\Python352\\python35.zip', 'C:\\Python352\\DL