欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Windows下python成功安装某个库之后仍导入失败解决方法

程序员文章站 2022-08-21 19:00:57
windows下python成功安装某个库之后仍导入失败解决方法。很多刚接触python的新手都会遇到这样一个问题,就是在命令提示符中明明已经成功安装了所需的某个库,且用pip list命令列举也能...

windows下python成功安装某个库之后仍导入失败解决方法。很多刚接触python的新手都会遇到这样一个问题,就是在命令提示符中明明已经成功安装了所需的某个库,且用pip list命令列举也能找到已安装的库,但是在import的时候却总是提示"importerror: no module named xxx",小编一开始也遇到过这种问题,百思不得其解。后来发现,原来目前在windows下的开发环境,大部分人采用的都是python+anaconda的模式,anaconda中包含了python所需的多个科学包及其依赖项,而anaconda安装方便,大多数人在官网下载之后都会直接默认安装在电脑中某个常用路径,而这个路径与中python的安装路径不同,这就会导致在使用python直接import库时找不到这个路径,所以这就需要添加路径。具体的操作方法如下:

1.动态地添加库路径。在程序运行过程中修改sys.path的值,添加自己的库路径:

import sys sys.path.append(r'your_path')

2.在python安装目录下的\lib\site-packages文件夹中建立一个.pth文件,内容为自己写的库路径。示例如下:

c:\\users\\administrator\\anaconda2\\lib\\site-packages #库的路径(解决pip安装了包之后仍导入失败的问题)

? ? 为了验证该路径是否添加成功,在命令提示符中输入以下代码:

c:\python27>python
python 2.7.12 (v2.7.12:d33e0cf91556, jun 27 2016, 15:24:40) [msc v.1500 64 bit (amd64)] on win32
type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', 'c:\\python27\\lib\\site-packages\\requests-2.13.0-py2.7.egg', 'c:\\windows\\system32\\python27.zip', 'c:\\python27\\dlls', 'c:\\python27\\lib', 'c:\\python27\\lib\\plat-win', 'c:\\python27\\lib\\lib-tk', 'c:\\python27', 'c:\\python27\\lib\\site-packages', 'c:\\users\\administrator\\anaconda2\\lib\\site-packages']
可以发现,anaconda的安装路径已经添加成功,这样就可以*地使用已安装的所有模块或库了。