虚拟环境、conda、pip常用功能汇总
文章目录
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
一、安装指定版本的package
pip install keras==2.1.0 安装指定版本
pip install -r requirements.txt
文件requirement.txt里面内容的格式和pip freeze的格式完全一样。因此我们可以将pip freeze的内容输出至requirements.txt。其他机器可以根据导出的requirements.txt进行包安装。
pip freeze | tee requirements.txt # 输出本地包环境至文件
pip install -r requirements.txt # 根据文件进行包安装
二、升级package到指定版本
pip install –upgrade keras==2.1.0
三、安装package到指定位置
pip install -t /usr/local/lib/python2.7/site-packages/ xlrd
示例:安装xlrd到位置/usr/local/lib/python2.7/site-packages/,常用于解决多版本Python安装package没有安装到预期位置的问题。
四、更改pip源
用pip安装依赖包时默认访问https://pypi.Python.org/simple/,但是经常出现不稳定以及访问速度非常慢的情况,这里推荐清华大学的pip源,它是官网pypi的镜像,每隔5分钟同步一次,地址为 https://pypi.tuna.tsinghua.edu.cn/simple,临时修改pip源时使用-i参数,这里以安装scrapy为例:
pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
# 演唱pip默认时间
pip --default-timeout=100 install Package
如有报错再加上–trusted-host,完整如下:
pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
五、更改conda源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda install pytorch=0.4.1 cuda90
conda remove -n your_env_name(虚拟环境名称) --all
六、安装本地安装包
pip install <目录>/<文件名> 或 pip install –use-wheel –no-index –find-links=wheelhouse/ <包名>
<包名>前有空格
可简写为
pip install –no-index -f=<目录>/ <包名>
六、查看pip版本
pip --version
七、pip升级
pip install -U pip
八、查看package详细信息
pip show package
得到结果:
Name: Scrapy
Version: 1.5.0
Summary: A high-level Web Crawling and Web Scraping framework
Home-page: https://scrapy.org
Author: Pablo Hoffman
Author-email: pablo@pablohoffman.com
License: BSD
Location: c:\python27\lib\site-packages
Requires: six, w3lib, queuelib, Twisted, PyDispatcher, cssselect, pyOpenSSL, par
sel, service-identity, lxml
九、pip升级包
pip install -U <包名>
十、pip安装包/删除包
pip install/uninstall + 包名
十一、conda创建虚拟环境
win10下打开CMD,或者在linux终端上执行以下代码:
conda create --name tf1 python=3.6
# “tf1”是你建立的Conda虚拟环境的名字,python=3.6是再这个虚拟环境里安装python3.6
conda activate tf1
# 进入名为“tf1”的虚拟环境
# 查找可用的TensorFlow版本号
conda search --full --name tensorflow
conda create --name torch1.2 python=3.6
conda activate torch1.2
conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=10.0
conda deactivate # 退出当前的Conda虚拟环境
conda env remove --name [env-name] # 删除名为[env-name]的Conda虚拟环境
conda env list # 列出所有Conda虚拟环境
conda install [package-name] # 安装名为[package-name]的包
conda install [package-name]=X.X # 安装名为[package-name]的包并指定版本X.X
conda update [package-name] # 更新名为[package-name]的包
conda remove [package-name] # 删除名为[package-name]的包
conda list # 列出当前环境下已安装的所有包
conda search [package-name] # 列出名为[package-name]的包在conda源中的所有可用版本