我是一个新的Python程序员,试图导入folium
当我这样做时,我会得到依赖错误,所以我试图通过pip更新一个库(charset)。
在下面您可以看到,我运行pip update命令,它声称已经更新了字符集。
再运行一次,它就会再次更新。真奇怪。
寻找过时的库,它仍然显示旧版本。
我认为在“默认用户安装,因为正常的网站包是不可写的”中有一个线索,但我不知道从这里去哪里,请帮助。
见下文:
(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 />发布于 2020-02-06 14:48:05
您正在运行的pip是在全系统范围内安装的,但是您正在安装的包已安装到~/.local/中。您可以尝试运行~/.local/bin/pip或~/.local/bin/python来获得正在安装的pip/python。
一个好的和常见的做法是使用一个叫做virtualenv的工具来建立“虚拟环境”。使用该工具,您可以同时设置不同的python环境,并为不同的项目安装不同版本的包,这些项目可能需要相同的包,但需要不同的、甚至不兼容的版本。
https://stackoverflow.com/questions/60097542
复制相似问题