3 设置运行环境
3.1 使用 Conda
Conda 是一个强大的包管理和环境管理工具,广泛用于 Python 项目。以下是使用 Conda 的基本步骤:
- 安装 Conda
首先,从 Anaconda 官网下载并安装 Conda。您可以选择安装完整的 Anaconda 发行版,或者更轻量级的 Miniconda。
- 创建环境
创建一个新的 Conda 环境:
conda create -n myenv python=3.10
这将创建一个名为 myenv
的 Python 3.10 环境。
- 安装包
在创建的环境中安装所需的包:
conda install numpy
这将安装 NumPy 包。
- 激活环境
激活环境:
conda activate myenv
这将激活您创建的环境。
- 导出环境
如果您已经有一个想要记录的 Conda 环境,可以使用以下命令导出它:
conda env export > environment.yml
这将创建一个包含当前环境所有包及其版本的 environment.yml
文件。
- 使用文件创建环境
创建好 environment.yml
文件后,您可以使用以下命令创建新环境:
conda env create -f environment.yml
这将创建一个与 environment.yml
文件中记录的包及其版本完全相同的新环境。
3.2 使用 pip
pip 是 Python 的包管理工具,广泛用于 Python 项目。以下是使用 pip 的基本步骤:
- 安装 pip
首先,确保您已经安装了 pip。pip 通常随 Python 一起安装。
- 安装包
在创建的环境中安装所需的包:
pip install numpy
这将安装 NumPy 包。
- 导出环境
如果您已经有一个想要记录的 pip 环境,可以使用以下命令导出它:
pip freeze > requirements.txt
这将创建一个包含当前环境中所有已安装包及其版本的 requirements.txt
文件。
- 使用文件创建环境
创建好 requirements.txt
文件后,您可以使用以下命令创建新环境:
pip install -r requirements.txt
这将安装 requirements.txt
文件中列出的所有包。
3.3 注意
当你同时使用 conda
和 pip
安装 Python 环境后出现冲突时,可以尝试以下方法解决:
优先使用 Conda:尽量使用
conda
来管理包,因为它更好地处理依赖关系。只有当conda
中找不到包时,再使用pip
。创建隔离环境:通过
conda create -n myenv
创建一个新的环境,避免与全局环境冲突。使用
conda install pip
:在conda
环境中安装pip
,确保pip
安装的包与环境兼容。重装冲突包:如果问题持续,尝试卸载冲突包,并使用单一包管理工具重新安装。