python pip 安装包报 编码问题

本文详细记录了作者解决Python安装过程中遇到的编码问题,并分享了如何正确安装TensorFlow模型。从解决基本的编码错误到深入理解模型的安装步骤,提供了完整的指导过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 好久不玩 TF 了, 今天尝试了一个案例,发现要安装module , 就搞了一下, 发现要先安装 base , 安装过程有遇到好多问题, 就写写, 将其中解决过程记录下来。

 

1. 保存,编码问题

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 2: illegal multibyte sequence

具体如下:

(E:\Program Files (x86)\anaconda3) C:\Users\AppData\Local\Temp>pip install base
Error in sitecustomize; set PYTHONVERBOSE for traceback:
AttributeError: module 'sys' has no attribute 'setdefaultencoding'
Collecting base
  Using cached https://files.pythonhosted.org/packages/1b/e5/464fcdb2cdbafc65f0b2da261dda861fa51d80e1a4985a2bb00ced080549/base-1.0.4.tar.gz
    Complete output from command python setup.py egg_info:
    Error in sitecustomize; set PYTHONVERBOSE for traceback:
    AttributeError: module 'sys' has no attribute 'setdefaultencoding'
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\18435\AppData\Local\Temp\pip-build-1i6juwhu\base\setup.py", line 40, in <module>
        LONG_DESCRIPTION = read("README.rst")
      File "C:\Users\18435\AppData\Local\Temp\pip-build-1i6juwhu\base\setup.py", line 21, in read
        return codecs.open(os.path.join(os.path.dirname(__file__), fname)).read()
    UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 2: illegal multibyte sequence

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\AppData\Local\Temp\pip-build-1i6juwhu\base\

  

  额, 有是 windows  的编码问题, 这就尴尬了, 知道微软 老是搞自己一套, 编码问题老是。。。。

打算找到

C:\Users\18435\AppData\Local\Temp\pip-build-1i6juwhu\base\setup.py 文件,然后修改,,, 额 , 这是个临时问题

没有办法,就先将安装的base 包先下载下来, 然后在改 里面代码, 在用pip 安装

执行:
https://files.pythonhosted.org/packages/1b/e5/464fcdb2cdbafc65f0b2da261dda861fa51d80e1a4985a2bb00ced080549/base-1.0.4.tar.gz

得到下载的安装包,
进入目录下,打开setup.py 文件,找到
line 21,
“return codecs.open(os.path.join(os.path.dirname(__file__), fname)).read()”  
修改为:return codecs.open(os.path.join(os.path.dirname(__file__), fname), encoding="UTF-8").read()

好,保存, 将整个 base文件 压缩为 base.tar 文件,找到 base.tar的目录下
执行命令:
pip install base.tar

 

好,成功安装!

 

2. 在说 这个 model 

原来呀:

对于tensorflow安装还有一部分是关于model的,model在低版本的tensorflow中存在,但是1.0以后的版本被踢出了作为一个第三方的软件包需要自行安装。

这个 TensorFlow模型 存储库包含TensorFlow中实现的许多不同模型 , 作为学习者可以好好研究一下!

 

安装的过程需要git tensorflow的官方源码(https://github.com/tensorflow/)。

具体操作方式为:

git clone --recurse-submodules https://github.com/tensorflow/models

据说文件有点大:

这位好像的网友(hh_2018)就上传了一下,

“”或者直接进入我的百度云盘进行下载:https://pan.baidu.com/s/1vs7fbN8j03ErV9s9AbMkag 密码:97os。

然后将对应的文件放入\Anaconda3\Lib\site-packages\tensorflow  文件夹下面即可。

--hh_2018:https://blog.youkuaiyun.com/hh_2018/article/details/79779794“”

 

额, 还得下载 1G的东西, 现在办公网速,不想吐槽,待我有时间,回去再弄它一下吧!

 

待续!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值