该教程通过使用虚拟环境建立专业的Python开发环境,这是管理项目依赖性和避免冲突的关键实践。
密钥概念:
venv
virtualenv
virtualenvwrapper
> pip:requirements.txt
为什么虚拟环境必不可少:>现实世界中的Python项目依赖许多外部库。 当项目需要同一库的不同版本时,就会出现依赖性冲突。 虚拟环境通过隔离项目依赖性来防止这些冲突。 这样可以确保对一个项目的更新不会破坏另一个项目。>
>开始之前:>>验证您的Python安装。打开您的终端并运行:
您需要Python 3.x。 如果您有Python 2.x,请在本教程中使用。如果未安装Python,请遵循操作系统的Python安装指南。
<code class="language-bash">python --version # or python3 --version</code>>使用内置
模块(python 3.3):python3
>
venv
激活环境(命令因操作系统和外壳而变化;请参见下表):
停用环境:
<code class="language-bash">python --version # or python3 --version</code>确认虚拟环境的python解释器处于活动状态。
which python
与PIP合作:
PIP在激活的虚拟环境中使用:
>安装软件包:pip install <package_name></package_name>
安装特定版本:pip install <package_name>==<version></version></package_name>
生成需求
pip freeze > requirements.txt
pip install -r requirements.txt
pip uninstall <package_name></package_name>
(更多功能)::
virtualenv
创建一个环境:
virtualenv
激活并按照上述为
<code class="language-bash">python -m venv virt1</code>>使用
<code class="language-bash">deactivate</code>(简化的管理):
venv
>
virtualenv
> install
virtualenvwrapper
>配置您的外壳(例如,为bash):
>重新加载您的外壳:virtualenvwrapper
<code class="language-bash">pip install virtualenv</code>创建环境:
.bashrc
<code class="language-bash">virtualenv virt2</code>
source ~/.bashrc
激活环境:
mkvirtualenv <env_name></env_name>
停用:
workon
删除环境:
workon <env_name></env_name>
deactivate
掌握虚拟环境对于专业的Python开发至关重要。 选择最适合您的需求和工作流程的工具(
或rmvirtualenv <env_name></env_name>
)。 请记住,在进行项目之前,请始终激活您的环境。
>常见问题(常见问题解答):(原始常见问题解答部分被保留并稍微重组以获得更好的可读性。) 此处包括原始输入的FAQ部分,其中包括有关
>,的常见问题,PIP使用情况,管理多个环境,共享环境,更新软件包等。 本节提供了全面的答案,并且在很大程度上保持不变,因为它已经提供了出色的细节。
以上是Python Virtualenv:Python中的虚拟环境变得容易的详细内容。更多信息请关注PHP中文网其他相关文章!