Python 第三方模块 开发工具3 环境管理

一.pip

项目官网:https://pypi.org/project/pip/

1.简介:

pip是Python的包管理工具,提供了Python包的查找/下载/安装/卸载功能

2.安装:

参见:https://www.cnblogs.com/baiyuer/p/9606773.html

:Python 2.7.9/3.4以上版本都自带pip

3.使用:

#查看pip版本:
pip --version
#查看帮助:
pip -h
pip
#升级pip:
pip install --upgrade pip --user#不加--user有时会出错
python -m pip install -U pip
#安装指定包:
pip install [package]
pip install [package]==[version]
pip install '[package]>=[version]'
#升级指定包:
pip install --upgrade [package]
#搜索指定包:
pip search [package]
#查看指定包的相关信息:
pip show [package]
#查看指定包的详细信息:
pip show -f [package]
#查看所有已安装的包:
pip list
#查看所有可升级的包:
pip list -o
#指定使用清华源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
#临时使用清华源安装指定包:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple [package]

二.pyenv模块

项目官网:https://github.com/pyenv/pyenv

1.简介
(1)功能:

Python环境的管理存在如下问题:
1.Python版本混乱,尤其是Py2和Py3差别巨大
2.不同Linux发行版自带Python版本不同,同时许多系统组件依赖于自带解释器,删除或更改可能导致系统出现问题
3.难以对不同Python解释器的软件包进行管理并保证互不干扰

pyenv是1个来自Ruby社区的简单,低调,遵循UNIX哲学的Python环境管理工具,可以轻松切换全局解释器版本,结合vitualenv插件还可管理包源

(2)特点:

1.相比于pip和virtualenv,pyenv更侧重于对解释器版本管理上,可随时在shell环境中切换python本地/全局解释器
2.不需要在开发时限定版本,只需要在部署时使用pyenv指定版本
3.pyenv切换解释器版本时,pip/ipython及包环境也会切换
4.pyenv创建指定虚拟环境时无需指定具体目录,自由度更高,使用也简单

2.安装:

pip install pyenv-win
#然后添加环境变量:
...\pyenv-win\bin
...\pyenv-win\shims

3.使用:

#查看pyenv的版本:
pyenv --version
#显示所有命令:
pyenv commands
#查看当前Python版本:
pyenv version
#查看所有Python版本:
pyenv versions
#查看所有可安装的Python版本:
pyenv install --list
#安装指定Python版本:
pyenv install <version>#如pyenv install 3.8.6
#Rehash pyenv shims(注:安装新版本后执行该命令):
pyenv rehash
#删除指定Python版本:
pyenv uninstall <version>#如pyenv uninstall 3.8.6
#查看局部Python版本:
pyenv local
#指定局部Python版本:
pyenv local 3.8.6
#查看全局Python版本:
pyenv global
#指定全局Python版本(注:切换版本后,包仓库也会自动切换):
pyenv global 3.8.6
#指定多个全局Python版本(注:靠前的版本优先):
pyenv global 3.8.6

4.pyenv-virtualenv

项目官网:https://github.com/pyenv/pyenv-virtualenv

(1)简介:

pyenv-virtualenv是pyenv的1个插件,其通过为每个项目设置独立的虚拟环境来解决不同项目所依赖的软件包间可能出现冲突

(2)安装:

可git或brew安装 

(3)使用:

#创建1个Python 3.6.5的虚拟环境,命名为mypy:
pyenv virtualenv 3.6.5 mypy
#激活前述虚拟环境:
pyenv activate mypy
#关闭前述虚拟环境:
pyenv deactivate mypy

三.virtualenv

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值