python pip及conda指南

最近做实验,换了新环境。OSX + Pycharm + Anaconda2
之前在Ubuntu上都是直接在终端中使用pip安装相关的包。但是在OSX中却会遇到一些坑。同时Anaconda2本身自带了很多有用的包,加上conda的包管理,总体来说比pip优秀一些。但是conda安装也会有些坑,这里介绍一些今天安装的经验。

conda的安装,这一块就不介绍了,网上有非常多的教程。就是普通命令行下需要将conda添加到~/.bash_profile这个配置环境中才能使用。我是直接在pycharm中的终端使用conda安装相关包的。

Conda配置

  1. 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

清华Anaconda镜像源

2.conda使用

# 查看安装的包
conda list
# 安装conda的包
conda install 包名
# 更新conda的包
conda update 包名
# 删除conda的包
conda remove 包名
# 创建并激活虚拟环境
conda create --name snowflakes biopython
# 激活新环境
# 这将创建一个名为/envs/snowflakes的环境,该环境包括程序Biopython
source activate snowflakes
# 创建并激活新环境
# 这次创建和命名一个新的环境,并安装不同版本的Python和两个包命名为Astroid和Babel
conda create --name bunnies python=3 astroid babel
# 验证当前环境
conda info --envs
# 删除环境
conda remove --name flowers --all

Pip配置

  1. pip配置国内源(pip也要配置国内源,要不慢死)
在 ~/.pip/pip.conf (若没有就创建它)添加以下内容
【豆瓣源】
[global]
timeout = 60
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
OR
[global]
timeout = 60
index-url = https://pypi.doubanio.com/simple
OR
【阿里源】
[global]
timeout = 60
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
  1. pip使用
# 如果pip没添加到配置环境
python -m pip 相关操作
# 安装包
pip install SomePackage # 最新版本
pip install SomePackage==1.0.4     # 指定版本
pip install 'SomePackage>=1.0.4'     # 最低的版本
# 安装包(offline)
pip install SomePackage.whl
# 展示了已经安装的包
pip show --files SomePackage
# 查看已经过时的包
pip list --outdated
# 更新包
pip install --upgrade SomePackage
# 卸载包
pip uninstall SomePackage
# 安装requirements中的包(具体requirements的格式接下来再说)
pip install -r requirements.txt
# 从指定本地目录安装requirements文件
pip install wheels
pip wheel --wheel-dir=/local/wheels -r requirements.txt
# 从指定本地目录安装requirements文件,不用pypi
pip install --no-index --find-links=/local/wheels -r requirements.txt
参数介绍
#
--user OR -U 针对特定(全部)用户(如果加上这个参数,那么pip安装的包conda也能用!划重点!!!)
--ignore-installed 强制安装
PS:某些特殊情况下,需要使用强制安装

pip用户指南

  1. requirements的使用
# 格式
[[--option]...]
 [; markers] [[--option]...]

[-e] 
[-e] 

# 例子

####### example-requirements.txt #######
#
###### Requirements without Version Specifiers ######
nose
nose-cov
beautifulsoup4
#
###### Requirements with Version Specifiers ######
#   See https://www.python.org/dev/peps/pep-0440/#version-specifiers
docopt == 0.6.1             # Version Matching. Must be version 0.6.1
keyring >= 4.1.1            # Minimum version 4.1.1
coverage != 3.5             # Version Exclusion. Anything except version 3.5
Mopidy-Dirble ~= 1.1        # Compatible release. Same as >= 1.1, == 1.*
#
###### Refer to other requirements files ######
-r other-requirements.txt
#
#
###### A particular file ######
./downloads/numpy-1.9.2-cp34-none-win32.whl
http://wxpython.org/Phoenix/snapshot-builds/wxPython_Phoenix-3.0.3.dev1820+49a8884-cp34-none-win_amd64.whl
#
###### Additional Requirements without Version Specifiers ######
#   Same as 1st section, just here to show that you can put things in any order.
rejected
green
#

# 将相关包加入到requirements
pip SomePackage > requirements.txt

requirements-file-format详细介绍

你可能感兴趣的:(安装,Python)