Python 环境管理指南:Conda & pip
Python 环境管理指南:Conda & pip
一、Anaconda 安装与配置
1. 下载安装
通过 清华镜像源 下载合适版本,安装过程一路 Enter + yes 即可。
2. 配置 .bashrc
安装完成后,若终端未显示 (base),说明 conda 未被激活,需手动配置:
方法一:追加 PATH
1 | echo 'export PATH="/home/user/anaconda3/bin:$PATH"' >> ~/.bashrc |
方法二:创建 .bash_profile(与 .bashrc 同目录)
1 | if [ -f "$HOME/.bashrc" ]; then |
创建后执行 source ~/.bash_profile 使其生效。
3. 换源(配置 .condarc)
1 | vim ~/.condarc |
写入以下内容:
1 | channels: |
查看当前 conda 配置:
1 | conda config --show |
二、Conda 常用命令
| 操作 | 命令 |
|---|---|
| 新建环境 | conda create -n env_name python=3.7 |
| 激活环境 | conda activate env_name |
| 退出环境 | conda deactivate |
| 删除环境 | conda remove -n env_name --all |
| 查看环境列表 | conda env list |
| 安装包 | conda install pkg_name |
| 导出环境 | conda env export > env_name.yml |
| 从 yml 新建 | conda env create -f env_name.yml |
三、pip 换源
1 | mkdir ~/.pip && vim ~/.pip/pip.conf |
写入以下内容:
1 | [global] |
换源的必要性:
- 官方源在国外,下载速度慢
- 使用公司代理后直接访问官方源可能失败
- 公司内网环境下需要指向内部镜像
四、搭建 Python 虚拟环境
方式 1:通过 requirements.txt
1 | conda create -n myenv python=3.10 |
requirements.txt 示例:
1 | numpy==1.24.0 |
方式 2:通过 environment.yml
1 | conda env create -f environment.yml |
environment.yml 示例:
1 | name: my_env |
方式 3:可编辑安装(Editable Install)
适用于开发阶段将项目本身安装为可导入包,修改源码后立即生效,无需重新安装。
项目结构:
1 | my_project/ |
setup.py 示例:
1 | from setuptools import setup, find_packages |
执行安装:
1 | cd my_project/ |
被安装的包有['my_project', 'aa', 'aa.util']。安装后,my_package 会以软链接方式注册到当前环境,路径指向源码目录,无需重复安装即可在该环境中全局导入。
验证 find_packages() 识别结果:
1 | python -c "from setuptools import find_packages; print(find_packages())" |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
