1. sudo python 和 python

sudo python命令和 python执行程序所用的Python的位置可能不同,因此在运行过程中,可能会提示安装的package找不到。这是由于,package安装的位置,在不同的Python中。安装和使用要保持一致。

在安装Python的库和使用Python时,尽量不加sudo。

2.指定python版本进行pip安装

$ python -m pip install <package>			# 在Python2中安装对应的package
$ python3 -m pip install <package>			# 在Python3中安装对应的package

3.在conda虚拟环境中使用pip

注意,如果直接使用外部安装的pip对python的package进行安装,会发现安装的package在全局中,都可以使用,不仅仅是在conda的虚拟环境中。

如果想让对应的python包只在虚拟环境中运行。则先在虚拟环境中安装pip,随后利用pip在环境中进行package下载。

(env)$ conda install pip             # 在env虚拟环境中,安装pip

安装后可以使用,一下命令检查pip的位置。

(env)$ which pip 				# 查看env的位置

正常情况下可以看到pip的位置安装在conda的虚拟环境中。随后可以用pip进行python package的安装

4. conda install 在虚拟环境中安装指定的包

(env)$ conda search <package>      # 在env虚拟环境中,查找指定的包。
(env)$ conda install <package>	   # 在env虚拟环境中,安装指定的包

5. 如果pip下载慢,可以用-i 指定国内的源

$ python -m pip install <package>  -i  https://pypi.tuna.tsinghua.edu.cn/simple
# pip 安装时,指定从清华大学的源进行安装

可以直接将pip的默认下载路径设置为国内的源。

$ pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐