python pip安装库时报错?(python pip安装requests时报错,怎么解决)
- python pip安装requests时报错,怎么解决
- python用pip安装库失败,怎么解决
- python pip 安装包一直出现错误AttributeError: 'NoneType' object has no attribute 'startswith'
- Python安装失败怎么解决?
python pip安装requests时报错,怎么解决
分析原因:
总以为没有导入requests库,一直在网上搜索各种的导入库方法(下载第三方的requests库,用各种命令工具安装),还是报错
后来找到一个命令pip install requests,说明安装python3的时候,已经自动勾选安装了requests库了
进入Python的安装目录查看,pip等均已自带了(太浪费精力了)
后来无意间看到有人说,如果各种都配置好了,还是报错,有可能你的python程序目录中某个文件名字与库名字一样,
所以试着改了下文件名,把之前与库名相同的文件删除,再次允许,成功了
代码:
[python] view plain copy print?
#!/usr/bin/env python
#coding:utf-8
import requests
url = 'http://www.baidu'
data = requests.get(url)
print(data)
print(data.text) #这里.text等同于read()
code = data.encoding
print(code)
page_status = data.status_code
print(page_status)
python用pip安装库失败,怎么解决
看起来像是无法创建文件夹
尝试打开cmd窗口的时候用右键选择“以管理员身份运行”,之后再运行pip install
python pip 安装包一直出现错误AttributeError: 'NoneType' object has no attribute 'startswith'
最近在编写Python脚本过程中遇到一个问题比较奇怪:Python脚本完全正常没问题,但执行总报错"AttributeError: 'module' object has no attribute 'xxx'"。这其实是.pyc文件存在问题。
问题定位:
查看import库的源文件,发现源文件存在且没有错误,同时存在源文件的.pyc文件
问题解决方法:
1. 命名py脚本时,不要与python预留字,模块名等相同
2. 删除该库的.pyc文件(因为py脚本每次运行时均会生成.pyc文件;在已经生成.pyc文件的情况下,若代码不更新,运行时依旧会走pyc,所以要删除.pyc文件),重新运行代码;或者找一个可以运行代码的环境,拷贝替换当前机器的.pyc文件即可
示例:
如下Python代码,执行时报错"AttributeError: 'module' object has no attribute 'urlopen'",更新Python27\Lib\urllib2.pyc文件后,即可正7a64e59b9ee7ad9431333363393661常运行。
1234
import urllib2url = ""f = urllib2.urlopen(url, timeout=5).read()print len(f)
附录:
pyc文件介绍
pyc文件,是python编译后的字节码(bytecode)文件。只要你运行了py文件,python编译器就会自动生成一个对应的pyc字节码文件。这个pyc字节码文件,经过python解释器,会生成机器码运行(这也是为什么pyc文件可以跨平台部署,类似于java的跨平台,java中JVM运行的字节码文件)。下次调用直接调用pyc,而不调用py文件。直到你这个py文件有改变。python解释器会检查pyc文件中的生成时间,对比py文件的修改时间,如果py更新,那么就生成新的pyc。
Python安装失败怎么解决?
使用Anaconda集成开发环境,下载对应的版本,勾选需要的IDE和环境设置即可
安装库在Anaconda promot 里面使用pip或者conda install都可以