"/>

pip的使用

  1. 安装包

    pip install package_name
    

    安装指定的包。例如,pip install numpy 会安装 numpy 包。

  2. 安装特定版本的包

    pip install package_name==version
    

    安装特定版本的包。例如,pip install numpy==1.21.2

  3. 升级包

    pip install --upgrade package_name
    

    将已安装的包升级到最新版本。

  4. 卸载包

    pip uninstall package_name
    

    卸载指定的包。

  5. 列出已安装的包

    pip list
    

    查看当前环境中所有已安装的包。

  6. 查看包的详细信息

    pip show package_name
    

    显示包的详细信息,包括版本、依赖项等。

  7. 检查过时的包

    pip list --outdated
    

    显示所有需要更新的包。

  8. 生成依赖文件

    pip freeze > requirements.txt
    

    将当前环境中所有已安装的包及其版本导出到 requirements.txt 文件中。

  9. 从依赖文件安装包

    pip install -r requirements.txt
    

    requirements.txt 文件安装所有包和指定的版本。

  10. 清除缓存

    pip cache purge
    

    清除 pip 缓存。

venv的使用

1. 创建虚拟环境

python -m venv env_name

在当前目录下创建一个名为 env_name 的虚拟环境。

2. 激活虚拟环境

  • Windows:

    .\env_name\Scripts\activate
    
  • Linux/MacOS:

    source env_name/bin/activate
    

3. 停用虚拟环境

deactivate

停用当前激活的虚拟环境,回到全局 Python 环境。

4. 删除虚拟环境

rm -rf env_name

手动删除虚拟环境的目录(例如 env_name),即删除整个虚拟环境。

5. 查看当前环境的 Python 版本

python --version

在激活的虚拟环境中运行此命令,可以确认 Python 版本。

6. 列出虚拟环境中已安装的包

pip list

查看在当前虚拟环境中安装的所有包及其版本。

7. 在虚拟环境中安装包

pip install package_name

在虚拟环境中安装所需的 Python 包,隔离安装不会影响系统全局环境。

8. 导出依赖文件

pip freeze > requirements.txt

将虚拟环境中已安装的所有包及其版本信息导出到 requirements.txt

9. 从依赖文件安装

pip install -r requirements.txt

在虚拟环境中从 requirements.txt 文件安装所有包和版本。

10. 查看虚拟环境的路径

which python

显示当前使用的 Python 可执行文件的路径,以确保在虚拟环境中。

使用 venv 可以确保项目的依赖独立,避免不同项目的包之间产生冲突,方便管理项目环境。

conda的使用

以下是一些常用的 conda 命令,用于管理 Python 环境和包:

1. 创建新环境

conda create --name env_name

创建一个名为 env_name 的新环境。

  • 指定 Python 版本:

    conda create --name env_name python=3.8
    

    创建一个 Python 3.8 的环境。

2. 激活环境

conda activate env_name

激活指定的 conda 环境。

3. 停用环境

conda deactivate

停用当前激活的环境。

4. 删除环境

conda remove --name env_name --all

删除指定的 conda 环境。

5. 列出所有环境

conda env list

conda info --envs

列出所有已创建的环境。

6. 安装包

conda install package_name

在当前激活的环境中安装指定的包。

  • 在特定环境中安装包:

    conda install --name env_name package_name
    

7. 更新包

conda update package_name

将指定的包更新到最新版本。

  • 更新所有包:

    conda update --all
    

8. 卸载包

conda remove package_name

从当前环境中卸载指定的包。

9. 查看环境中的已安装包

conda list

显示当前环境中所有已安装的包及其版本信息。

10. 导出环境依赖文件

conda env export > environment.yml

将当前环境的所有包和版本导出到 environment.yml 文件中。

11. 从依赖文件创建环境

conda env create -f environment.yml

environment.yml 文件创建环境并安装依赖包。

12. 克隆环境

conda create --name new_env_name --clone existing_env_name

将现有环境 existing_env_name 克隆为 new_env_name

13. 检查过时的包

conda search --outdated

列出所有需要更新的包。

14. 清理未使用的包和缓存

conda clean --all

清理 conda 缓存和未使用的包,以释放空间。