Python虚拟环境管理工具介绍:
Python虚拟环境管理工具可以帮助你在同一台计算机上创建和管理多个独立的Python环境。这些工具可以隔离不同项目之间的依赖关系,提供一个干净和隔离的开发环境。下面介绍四种常用的Python虚拟环境管理工具以及它们的官方网站和简介。
virtualenv:
- 官方网站:https://virtualenv.pypa.io/
- 简介:virtualenv 是一个用于创建隔离Python环境的工具。它可以在同一台计算机上创建多个独立的Python环境,每个环境都有自己独立的Python解释器和安装的库。这样可以避免不同项目之间的依赖冲突,提供了一个干净和隔离的开发环境。
Virtualenvwrapper:
- 官方网站:https://virtualenvwrapper.readthedocs.io/
- 简介:Virtualenvwrapper 是 virtualenv 的扩展包,为使用虚拟环境提供了更方便的命令和功能。它可以将所有的虚拟环境整合到一个目录下,并提供了一组简洁而强大的命令来管理虚拟环境,例如创建、删除、复制虚拟环境以及快速切换虚拟环境等。
conda:
- 官方网站:https://conda.io/
- 简介:conda 是一个跨平台的包管理和环境管理系统,专注于数据科学和机器学习领域。它能够创建和管理不同版本的Python环境,并且可以方便地安装、升级和删除包,解决了Python库的依赖问题。conda 还提供了丰富的软件包集合,可以轻松地安装科学计算和机器学习所需的各种库。
pipenv:
- 官方网站:https://pipenv.pypa.io/
- 简介:pipenv 是 Python 官方推荐的包管理工具,综合了 virtualenv、pip 和 pyenv 的功能。它自动为项目创建和管理虚拟环境,并使用 Pipfile 和 Pipfile.lock 文件来管理依赖包和版本。pipenv 可以自动更新 Pipfile 文件,并通过锁定安装包的版本和依赖信息来避免构建错误。它使得包管理更加简单,同时提供了许多其他有用的命令和功能。
使用方法:
- virtualenv:
- 安装virtualenv:
pip install virtualenv
- 创建虚拟环境:
virtualenv [虚拟环境名称]
,例如:virtualenv venv
- 激活虚拟环境:
- Linux:
source ./venv/bin/activate
- Windows 10:
.\venv\Scripts\activate.bat
- Linux:
- 退出虚拟环境:
- Linux:
deactivate
- Windows 10:
.\venv\Scripts\deactivate.bat
- Linux:
- 删除虚拟环境:直接删除对应的虚拟环境文件夹(例如:venv文件夹)
- 安装virtualenv:
- Virtualenvwrapper:
- 安装virtualenvwrapper:
- Windows:
pip install virtualenvwrapper-win
- macOS / Linux:
pip install --user virtualenvwrapper
,并将source virtualenvwrapper.sh
添加到.bashrc
中
- Windows:
- 创建虚拟环境:
- macOS/Linux:
mkvirtualenv --python=python3.6 venv
- Windows:
mkvirtualenv --python=python3 venv
- macOS/Linux:
- 激活虚拟环境:
- 列出虚拟环境列表:
workon
- 切换到指定虚拟环境:
workon [虚拟环境名称]
- 列出虚拟环境列表:
- 退出虚拟环境:
deactivate
- 删除虚拟环境:
rmvirtualenv [虚拟环境名称]
- 安装virtualenvwrapper:
- conda:
- 安装Anaconda(已安装Python的情况下)
- 创建虚拟环境:
conda create -n venv python=2.7
(创建Python 2.7环境)conda create -n venv python=3.4
(创建Python 3.4环境)
- 激活虚拟环境:
- Windows:
activate venv
- Linux:
source activate venv
- Windows:
- 退出虚拟环境:
- Windows:
deactivate
- Linux:
source deactivate
- Windows:
- 删除虚拟环境:
conda remove --name venv --all
- pipenv:
- 安装pipenv:
pip install pipenv
- 创建虚拟环境:
- 进入项目目录:
cd myproject
- 创建虚拟环境并安装依赖:
pipenv install
或者直接安装指定库:pipenv install requests
- 进入项目目录:
- 激活Pipenv Shell:
pipenv shell
- 退出虚拟环境:使用
exit
命令退出Pipenv Shell - 查看Python版本:
python --version
- 安装pipenv:
THE END