解决第三方库安装出错的一些问题(如no model name urllib3等)

折腾了两天时间,终于把这个requests安装好了。

在网上搜索了大量的资料,什么用命令安装啊,根本行不通,最后直接在网上下的安装包,用python setup.py install执行安装。

安装完成后,命令窗口还是报了一些错,直接忽略。

在cmd窗口中,进入python,导入requests,报错,显示:

>>> import requests
Runtime error 
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Python27\ArcGIS10.2\lib\site-packages\requests-2.21.0-py2.7.egg\requests\__init__.py", line 43, in <module>
    import urllib3
ImportError: No module named urllib3。

显示没有urllibs,这个模块。后来网上搜索,说要下载安装这个模块,其实根本不用,在python目录下,搜索urllib3,显示存在 这个模块,位于C:\Python27\ArcGIS10.2\Lib\site-packages\pip-19.1-py2.7.egg\pip\_vendor  的目录下,之所以没有读取到这个模块,是因为我把pip更新了(由10.0.1更新到了19.1),可能这个目录没有进入 系统的搜索目录。

 

接下来是重点,如何将这个模块加入到系统搜索目录中,在网上查了有两种方法,一种是sys.path.append()方法,这种方法可以把路径临时加入内存中,但是一旦关闭,内存将会释放。另外一种方法,就是我目前使用的终极解决方法,是在C:\Python27\ArcGIS10.2\Lib\site-packages的目录下(不同的电脑安装目录可能不同),最终的文件夹都是Lib\site-packages,新建一个disanfang.pth(用记事本新建,保存时,选择所有类型,直接键入disanfang.pth就可以)。文件内容为这个urllib3的路径(相对路径和绝对路径都可以,我采用的是相对路径,./表示当前的site-packages目录下)。

重新运行cmd,进入python,import requests,不报错,问题完美解决!

 

  • 12
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值