# DevEco Studio AppAnalyzer-安装Python依赖错误

#### 问题现象

安装Python依赖报错。

#### DevEco Studio 6.0.2及以上版本

#### 可能原因

DevEco Studio 代理配置不正确。

#### 解决措施

请点击 DevEco Studio 文件 > 设置 > 外观和行为 > 系统设置 > Http 代理，检查代理配置。

#### DevEco Studio 6.0.2以下版本

#### 可能原因一

pip配置问题。

#### 解决措施

1.  修改pip配置。
    
    pip的配置文件位于用户根目录下的：~/.pip/pip.conf（Windows路径为：C:\\Users\\<UserName>\\pip\\pip.ini\*）。 开发者可以配置如下内容：
    
    ```
    [global]
    index-url = 
    trusted-host = mirrors.huaweicloud.com
    timeout = 120
    ```
    
    如需设置代理，可以参考以下配置，如果username、password包含特殊字符，需要进行转义。**proxyserver和port请按照实际代理服务器进行修改**。示例如下所示：
    
    ```
    [global]
    index-url = 
    proxy = 
    trusted-host = mirrors.huaweicloud.com
    timeout = 120
    ```
    
    如果password中存在特殊字符，如@、#、\*等符号，可能导致配置不生效，建议将特殊字符替换为ASCII码，并在ASCII码前加百分号%。常用符号替换为ASCII码对照表如下：
    
    *   !：%21
    *   @：%40
    *   #：%23
    *   $：%24
    *   &：%26
    *   \*：%2A
    
2.  查看本地生效的pip配置。
    
    ```
    pip config list
    ```
    

#### 可能原因二

Win系统卸载Python时有残留。

#### 解决措施

Win系统卸载Python时未删除Python安装目录，需要清理Python的安装目录。

#### 可能原因三

无外网访问权限。

#### 解决措施

冷启动、白块检测、UX检测需要网络下载依赖，需更换有外网访问权限的网络。

#### 可能原因四

paddlepaddle==2.6.1已经日落，导致pip安装失败。

#### 解决措施

MAC：

```
 //进入python安装目录
cd python_dir_xxxx   
//python3.9安装命令
./python -m pip install 
//python3.10安装命令
./python -m pip install 
//python3.11安装命令
./python -m pip install 
//python3.12安装命令
./python -m pip install 
```

Win：

```
//进入python安装目录
cd python_dir_xxxx   
./python.exe -m pip install paddlepaddle==2.6.1 -i 
```

#### 可能原因五

Python兼容性问题。

#### 解决措施

Python与某些指定版本的依赖不兼容，支持的版本为**Python 3.9 ~3.12**，推荐**Python 3.11.7。**如果Python最新的版本与一些依赖不兼容，建议卸载Python并安装推荐版本或者更新DevEco Studio。

| 分类 | 三方库 | DevEco Studio 5.0.x | DevEco Studio 5.1.x | DevEco Studio 6.0.x |
| --- | --- | --- | --- | --- |
| 冷启动&&白块检测 | Flask | 3.0.3 | 3.0.3 | 3.0.3 |
| 冷启动&&白块检测 | numpy | 1.26.4 | 1.26.4 | 1.26.4 |
| 冷启动&&白块检测 | onnxruntime | 1.19.2 | 1.19.2 | 1.19.2 |
| 冷启动&&白块检测 | opencv-python | 4.10.0.84 | 4.10.0.84 | 4.10.0.84 |
| 冷启动&&白块检测 | pillow | 10.4.0 | 10.4.0 | 10.4.0 |
| 冷启动&&白块检测 | pyclipper | 1.3.0.post6 | 1.3.0.post6 | 1.3.0.post6 |
| 冷启动&&白块检测 | shapely | 2.0.6 | 2.0.6 | 2.0.6 |
| 冷启动&&白块检测 | waitress | 3.0.2 | 3.0.2 | 3.0.2 |
| 冷启动-自动 | hypium | NA | 5.0.7.200 | 5.0.7.200 |
| 冷启动-自动 | xdevice | NA | 5.0.7.200 | 5.0.7.200 |
| 冷启动-自动 | xdevice-devicetest | NA | 5.0.7.200 | 5.0.7.200 |
| 冷启动-自动 | xdevice-ohos | NA | 5.0.7.200 | 5.0.7.200 |
| 冷启动-自动 | loguru | NA | 0.7.2 | 0.7.2 |
| 冷启动-自动 | numpy | NA | 1.26.4 | 1.26.4 |
| 冷启动-自动 | stable_baselines3 | NA | 2.3.2 | 2.3.2 |
| 冷启动-自动 | gym | NA | 0.26.2 | 0.26.2 |
| 冷启动-自动 | gym-notices | NA | 0.0.8 | 0.0.8 |
| 冷启动-自动 | gymnasium | NA | 0.29.1 | 0.29.1 |
| 冷启动-自动 | Shimmy | NA | 1.3.0 | 1.3.0 |
| 冷启动-自动 | opencv-python | NA | 4.10.0.84 | 4.10.0.84 |
| 冷启动-自动 | cffi | NA | 1.17.1 | 1.17.1 |
| 冷启动-自动 | pynacl | NA | 1.5.0 | 1.5.0 |
| 冷启动-自动 | torch | NA | python版本<3.12：2.0.0 | python版本<3.12：2.0.0 python版本==3.12：2.2.0 |
| 冷启动-自动 | torchaudio | NA | python版本<3.12：2.0.0 | python版本<3.12：2.0.0 python版本==3.12：2.2.0 |
| 冷启动-自动 | torchvision | NA | python版本<3.12：0.15.0 | python版本<3.12：0.15.0 python版本==3.12：0.17.0 |
| 冷启动-自动 | setuptools | NA | python 版本 < 3.12: python 自带 python版本==3.12：80.9.0 | python 版本 < 3.12: python 自带 python版本==3.12：80.9.0 |
| 折叠机UX规则检测 | numpy | NA | NA | 1.26.4 |
| 折叠机UX规则检测 | ImageHash | NA | NA | 4.3.1 |
| 折叠机UX规则检测 | opencv-python | NA | NA | 4.10.0.84 |
| 折叠机UX规则检测 | paddlepaddle | NA | NA | python版本<3.12：2.6.2 python版本==3.12：3.0.0 |
| 折叠机UX规则检测 | paddleocr | NA | NA | 2.8.1 |
| 折叠机UX规则检测 | psutil | NA | NA | 5.9.8 |
| 折叠机UX规则检测 | Werkzeug | NA | NA | 3.1.3 |
| 折叠机UX规则检测 | scikit-learn | NA | NA | 1.5.1 |
| 折叠机UX规则检测 | supervision | NA | NA | 0.17.1 |