当你在用Ubuntu写python的时候,需要导包怎么做?
例如,你需要用到lxml包或者是requests包,输入
root@cjw:/usr/local/bin# pip install lxml
结果,你得到的不是
而是:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3088, in <module>
@_call_aside
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3072, in _call_aside
f(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3101, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 574, in _build_master
ws.require(__requires__)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 892, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 778, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==7.1.2' distribution was not found and is required by the application
这时,你的内心是崩溃的,啥意思??
其实只是你的pip没有安装好或者是还没有安装,需要重新安装(以python3为例):
虽然系统自带了不同版本的python,但是pip并没有。
安装步骤:
第一步:卸载以前的pip
sudo apt-get remove python3-pip
第二步:
下面两个都可以
sudo apt-get install pip3
/* sudo apt-get install python3-pip */
然后会出现下面内容,表示正在安装
安装好之后你可以使用
pip help
来查看pip功能
第三步:(可以做也可以不做,建议进行升级)
对已经安装的pip进行升级
sudo pip3 install --upgrade pip
显示结果如下(可能会根据版本的不同显示数据不太一样,但是最后都是Successfully):
最后,你就可以使用pip来进行包管理了
pip简单的使用
安装新的python包:
pip install packagename
例如:安装lxml包:
卸载已经安装的python包:
pip uninstall packagename
想要找一些python包
pip search packagename
以上就是小编的总结了,大家还有什么问题或者想法可以在参与评论区讨论喔!