首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用pip更新chardet

无法使用pip更新chardet
EN

Stack Overflow用户
提问于 2020-02-06 14:43:59
回答 1查看 1.3K关注 0票数 1

我是一个新的Python程序员,试图导入folium

当我这样做时,我会得到依赖错误,所以我试图通过pip更新一个库(charset)。

在下面您可以看到,我运行pip update命令,它声称已经更新了字符集。

再运行一次,它就会再次更新。真奇怪。

寻找过时的库,它仍然显示旧版本。

我认为在“默认用户安装,因为正常的网站包是不可写的”中有一个线索,但我不知道从这里去哪里,请帮助。

见下文:

代码语言:javascript
复制
(xenial)barry@localhost:~/.local/lib/python3.5/site-packages/requests$ pip install **chardet** --upgrade<br />
**__Defaulting to user installation because normal site-packages is not writeable__**<br />
Collecting chardet<br />
  Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)<br />
Installing collected packages: chardet<br />
**Successfully installed chardet-3.0.4<br />**
**(xenial)barry@localhost:~/.local/lib/python3.5/site-packages/requests$ pip install chardet --upgrade<br />**
Defaulting to user installation because normal site-packages is not writeable<br />
Collecting chardet<br />
  Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)<br />
Installing collected packages: chardet<br />
**Successfully installed chardet-3.0.4<br />**
(xenial)barry@localhost:~/.local/lib/python3.5/site-packages/requests$ pip list --outdated<br />
Package       Version Latest Type <br />
------------- ------- ------ -----<br />
**chardet       2.3.0   3.0.4  wheel<br />**
pygobject     3.20.0  3.34.0 sdist<br />
python-debian 0.1.27  0.1.36 wheel<br />
setuptools    20.7.0  45.1.0 wheel<br />
six           1.10.0  1.14.0 wheel<br />
wheel         0.29.0  0.34.2 wheel<br />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-06 14:48:05

您正在运行的pip是在全系统范围内安装的,但是您正在安装的包已安装到~/.local/中。您可以尝试运行~/.local/bin/pip~/.local/bin/python来获得正在安装的pip/python。

一个好的和常见的做法是使用一个叫做virtualenv的工具来建立“虚拟环境”。使用该工具,您可以同时设置不同的python环境,并为不同的项目安装不同版本的包,这些项目可能需要相同的包,但需要不同的、甚至不兼容的版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60097542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档