# python开发指南（索引合集）

#### 方法二（推荐）：安装python 多版本环境（conda）



由于python有各种不同版本，且各版本不能完全兼容，**anaconda** 工具包可以完美解决该问题。

下载地址： https://repo.anaconda.com/archive/

或者 **miniconda（推荐）** , 二者的区别在于内置的常用包的多少

下载地址：https://repo.anaconda.com/miniconda/


一路 **enter** 下来安装，可能出现找不到命令的提示，需要进行初始化配置

```
# windows 下是找到 `Anaconda Prompt`
conda init --all

```

```shell
# 进入安装目录执行 conda init bash
/root/anaconda3/bin/conda init bash

# bash参数为你的 shell 环境，可以使用 echo $SHELL 查看
# 也可以使用参数 --all 全部设置
/root/anaconda3/bin/conda init --all

# 此时，还可以出现找不到命令情况，需要重新加载shell
source /root/.bashrc 
```

```shell
# 查看所有已经安装的模块
pip list

# 将所有的模块输出到 文件
pip freeze > requirements.txt

# 卸载所有的模块
pip uninstall -r requirements.txt -y

# 从 requirements.txt 安装依赖
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

```



```shell
# 查看当前python版本
python --version

# 查看安装了哪些包
conda list

# 查看环境列表
conda env list

# 查看环境列表
conda info -e

# 创建环境，后面为使用的python版本
conda create -n your_env_name python=x.x
conda create -n cvyolo python=3.12

# 切换环境
conda activate cvyolo

# 安装依赖，应该有限用conda安装，实在找不到采用pip安装
conda install numpy
conda install --file requirements.txt

# 删除环境
conda remove --name myenv --all

```

#### 使用清华源加速安装
```
pip install pyinstaller==6.5.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
```

#### vscode相关插件

- 格式化：<https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter>
- vscode扩展：<https://marketplace.visualstudio.com/items?itemName=ms-python.python>
- 调试扩展：<https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy>
- IDEA快捷键：<https://marketplace.visualstudio.com/items?itemName=k--kato.intellij-idea-keybindings>

#### 将py打包为exe

```shell
# 安装打包工具，注意，
# 截止至2024年6月3日，其他版本打包出来的exe报毒
pip install pyinstaller==6.5.0 -i https://pypi.tuna.tsinghua.edu.cn/simple


# 高级设置
pyinstaller --onefile  \
            --windowed \
            --icon=./icon.ico \
            --name=贵阳燃气内网域名设置工具 \
            --uac-admin \
             main.py

```

#### 方法一：使用pyhton3的venv多环境

```

python -m venv venv

source venv/Scripts/activate

pip install -r requirements.txt

```