Python 无法使用pip更新chardet

Python 无法使用pip更新chardet,python,pip,Python,Pip,我是一个新手Python程序员,正在尝试导入folium 当我这样做时,我得到了依赖项错误,所以我试图通过pip更新其中一个库(字符集)。 下面您可以看到我运行了pip update命令,它声称已更新了字符集。 再次运行它,它会再次更新。奇怪。 查找过时的库,它仍然显示旧版本。 我认为“默认为用户安装,因为正常的网站包不可写”中有一条线索,但我不知道从这里可以走到哪里,请帮助。 见下文: (xenial)barry@localhost:~/.local/lib/python3.5/站点包/

我是一个新手Python程序员,正在尝试导入folium
当我这样做时,我得到了依赖项错误,所以我试图通过pip更新其中一个库(字符集)。
下面您可以看到我运行了pip update命令,它声称已更新了字符集。
再次运行它,它会再次更新。奇怪。
查找过时的库,它仍然显示旧版本。

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

见下文:

(xenial)barry@localhost:~/.local/lib/python3.5/站点包/请求$pip安装**chardet**--升级
**__默认为用户安装,因为普通站点包不可写。\u**
收集字符数据
使用缓存的chardet-3.0.4-py2.py3-none-any.whl(133 kB)
安装收集的软件包:chardet
**已成功安装chardet-3.0.4
** **(xenial)barry@localhost:~/.local/lib/python3.5/site软件包/请求$pip安装chardet--升级
** 默认为用户安装,因为普通站点包不可写
收集字符数据
使用缓存的chardet-3.0.4-py2.py3-none-any.whl(133 kB)
安装收集的软件包:chardet
**已成功安装chardet-3.0.4
** (xenial)barry@localhost:~/.local/lib/python3.5/站点包/请求$pip列表--过时
软件包版本最新类型
-------------------
**chardet 2.3.0 3.0.4车轮
** pygobject 3.20.0 3.34.0 sdist
python debian 0.1.27 0.1.36控制盘
setuptools 20.7.0 45.1.0控制盘
六个1.10.0 1.14.0车轮
车轮0.29.0 0.34.2车轮

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


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

我已经运行了您建议的前缀命令,结果相同(它说它已经更新了,但没有意识到它已经更新了)
(xenial)barry@localhost:~/Desktop$~/.local/bin/pip安装chardet--升级(xenial)barry@localhost:~/Desktop$~/.local/bin/pip list--outdatedpython-m pip--version pip 20.0.2 from/home/barry/.local/lib/python3.5/site-packages/pip(python 3.5)我放弃了思考为什么我的pip如此困惑,因此suggsted遵循了有关使用virtualenv的建议。这是一篇我能够理解的好文章,它第一次起作用。感谢您的帮助。
(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 />