关住 公 纵 号 “ 阿蒙课程分享 ” 获得学习资料及趣味分享
教程太老了吧,虽然我报的是最新的课程,但是教程里还是选择了中文兼容不是很好的python版本 2.7,放着好好的python3.* 不用,
果然安装做作业用到的库的时候遇到坑了
C:\Users>python -m pip install numpy
Collecting numpy
Exception:
Traceback (most recent call last):
File "D:\programfiles\python27\lib\site-packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "D:\programfiles\python27\lib\site-packages\pip\commands\install.py", line 324, in run
requirement_set.prepare_files(finder)
File "D:\programfiles\python27\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "D:\programfiles\python27\lib\site-packages\pip\req\req_set.py", line 620, in _prepare_file
session=self.session, hashes=hashes)
File "D:\programfiles\python27\lib\site-packages\pip\download.py", line 821, in unpack_url
hashes=hashes
File "D:\programfiles\python27\lib\site-packages\pip\download.py", line 659, in unpack_http_url
hashes)
File "D:\programfiles\python27\lib\site-packages\pip\download.py", line 880, in _download_http_url
file_path = os.path.join(temp_dir, filename)
File "D:\programfiles\python27\lib\ntpath.py", line 89, in join
result_path = result_path + p_path
UnicodeDecodeError: 'ascii codec can't decode byte 0xc2 in position 7: invalid continuation byte
到网上找资料说是改下 ntpath 里的文件开头加上
reload(sys)
sys.setdefaultencoding('utf8')
就好了
骗子!
自己摸索着发现正确的方法应该是这样
reload(sys)
sys.setdefaultencoding('gbk')
本文记录了使用 Python 2.7 版本安装 Numpy 过程中遇到的 UnicodeDecodeError 异常及其解决办法。作者尝试使用 pip 安装 Numpy 时出现错误,通过调整 ntpath 模块的编码设置解决了问题。
3026

被折叠的 条评论
为什么被折叠?



