[TOC]

Windows

环境变量

1
2
3
4
5
path\to\your\miniconda
path\to\your\miniconda\Library\bin
path\to\your\miniconda\Scripts

验证conda --version

创建新的python环境

1. 添加镜像仓库

1
2
3
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls false # 单词设为true,每次查看安装了哪些库的时候可以查看来源

2. 创建新环境

1
2
因为不同的工程会需要不同的环境,创建不同的虚拟环境便于管理项目。
创建一个python3.12.7的环境,其中py3.12.7是该虚拟环境的名字,输入指令:conda create -n py3.12.7 python=3.12.7

3.进入虚拟环境

1
2
3
4
5
6
conda init  # 然后重新打开一个终端
conda activate py3.12.7
进入环境后安装库:conda install numpy
pip install -n your_env_name [package]
pip install -r requirements.txt
Linux: source deactivate Windows: deactivate # 退出虚拟环境

4.删除虚拟环境

1
2
conda remove -n your_env_name(虚拟环境名称) --all
conda remove --name your_env_name package_name # 删除环境中的某个包

5.禁止自动激活

1
2
3
4
 禁用自动激活 base 环境 如果你希望避免每次打开 PowerShell 或命令提示符时自动激活 base 环境,可以通过修改 Conda 配置来禁用这个功能。执行以下命令:

bash
conda config --set auto_activate_base false

python一些基础操作

1
2
3
4
删除所有第三方库 pip freeze | % { pip uninstall -y $_ }
强制安装 pip3 install --break-system-packages gmpy2
导出第三方库 pip freeze > requestments.txt # 如果是pip2 保证pip2 的版本为19.2.3 否则执行 python2 -m pip install pip==19.2.3
pip show gmpy2 显示 gmpy2 包的详细信息
1
2
3
4
5
6
7
8
#!/bin/bash

while read requirement; do
echo "Installing $requirement"
pip install $requirement || echo "Failed to install $requirement, skipping"
done < python3.12_requirements.txt

tools.sh 跳过报错安装库文件

python应用

1
2
3
4
5
6
7
8
9
10
使用 pipx 安装包(适用于 Python 应用)
如果你只是需要安装一个 Python 应用(而不是库),可以使用 pipx 来管理它。pipx 会为每个应用创建独立的虚拟环境。
安装 pipx:
如果你的系统上没有安装 pipx,你可以通过以下命令安装:
sudo apt install pipx
使用 pipx 安装包:
安装所需的 Python 应用,例如:
pipx install paramiko
这样,pipx 会为 paramiko 创建一个独立的虚拟环境并安装。

Linux

安装

1
bash Miniconda3-latest-Linux-x86_64.sh 最后一路回车,

image-20241201225053781

1
接受license

image-20241201225104665

1
如果是默认路径安装直接回车

image-20241201225115175

1
在选择是否需要initiate的时候选择yes,默认是no。最好选yes,如果选了no导致 conda: command not found

image-20241201225135012

1
2
3
4
5
6
7
8
9
10
11
12
conda: command not found 解决问题:编辑 ~/.bashrc 或 ~/.zshrc 文件
1.如果你使用的是 bash,打开 .bashrc 文件:nano ~/.bashrc
如果你使用的是 zsh,打开 .zshrc 文件:nano ~/.zshrc
2.末尾添加以下内容:
# Add Miniconda to PATH
export PATH="~/miniconda3/bin:$PATH"
3.按 Ctrl + O 保存更改,然后按 Ctrl + X 退出编辑器
4.重新加载配置文件
source ~/.bashrc # 如果你使用的是 Bash
source ~/.zshrc # 如果你使用的是 Zsh
5. conda --version

使用

1
关闭自动启动conda环境的命令conda config --set auto_activate_base false

离线创建python环境

1
2
3
4
5
6
7
查看已经创建的虚拟环境,刚开始只有base  conda env list

可以直接克隆base环境,来创建自己的环境
conda config --set offline true
conda create -n py3.12.7 --clone base

也可以conda create -n py3.12.7 python=3.12.7

激活&删除虚拟环境

1
2
执行如下命令激活虚拟环境,需要注意new_env需要已经创建,通过conda env list可以查看到。source activate py3.12.7
删除虚拟环境命令,假设需要删除一个名为newenv 的环境:conda remove -n newenv --all

安装第三方库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
python pip 更改国内源
此方法为永久改变源,如果你需要的库,国内源没有的话,需要重置源为默认

清华源相关代码
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
其他源
豆瓣 https://pypi.doubanio.com/simple/
网易 https://mirrors.163.com/pypi/simple/
阿里云 https://mirrors.aliyun.com/pypi/simple/
腾讯云 https://mirrors.cloud.tencent.com/pypi/simple
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
取消所有源,替换为默认
pip config unset global.index-url

退出虚拟环境

1
conda deactivate