install_cn.md 5.2 KB
Newer Older
D
dingjiaweiww 已提交
1
# 安装类FAQ
R
RaindragonD 已提交
2

D
dingjiaweiww 已提交
3
##### 问题:Windows环境下,使用pip install时速度慢,如何解决?
R
RaindragonD 已提交
4

D
dingjiaweiww 已提交
5
+ 解决方案:
R
RaindragonD 已提交
6

D
dingjiaweiww 已提交
7
在pip后面加上参数`-i`指定pip源,使用国内源获取安装包。
R
RaindragonD 已提交
8

D
dingjiaweiww 已提交
9
+ 操作步骤:
R
RaindragonD 已提交
10

D
dingjiaweiww 已提交
11
1. Python2情况下,使用如下命令安装PaddlePaddle。
R
RaindragonD 已提交
12

D
dingjiaweiww 已提交
13
   `pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple/`
R
RaindragonD 已提交
14

D
dingjiaweiww 已提交
15
2. Python3情况下,使用如下命令安装PaddlePaddle。
R
RaindragonD 已提交
16

D
dingjiaweiww 已提交
17
   `pip3 install paddlepaddle -i https://mirror.baidu.com/pypi/simple/`
R
RaindragonD 已提交
18

D
dingjiaweiww 已提交
19
您还可以通过如下三个地址获取pip安装包,只需修改 `-i` 后网址即可:
R
RaindragonD 已提交
20

D
dingjiaweiww 已提交
21 22 23
https://pypi.tuna.tsinghua.edu.cn/simple
https://mirrors.aliyun.com/pypi/simple/
https://pypi.douban.com/simple/
R
RaindragonD 已提交
24

D
dingjiaweiww 已提交
25
------
R
RaindragonD 已提交
26

D
dingjiaweiww 已提交
27
##### 问题:使用pip install时报错,`PermissionError: [WinError 5]` ,如何解决?
R
RaindragonD 已提交
28

D
dingjiaweiww 已提交
29
+ 问题描述:
R
RaindragonD 已提交
30

D
dingjiaweiww 已提交
31
使用pip install时报错,`PermissionError: [WinError 5]`
R
RaindragonD 已提交
32

D
dingjiaweiww 已提交
33
`C:\\program fiels\\python35\\Lib\\site-packages\\graphviz`
R
RaindragonD 已提交
34

D
dingjiaweiww 已提交
35
+ 报错分析:
R
RaindragonD 已提交
36

D
dingjiaweiww 已提交
37
用户权限问题导致,由于用户的Python安装到系统文件内(如”Program Files/“),任何的操作都需要管理员权限。
R
RaindragonD 已提交
38

D
dingjiaweiww 已提交
39
+ 解决方法:
R
RaindragonD 已提交
40

D
dingjiaweiww 已提交
41
选择“以管理员身份运行”运行CMD,重新执行安装过程, 使用命令sudo pip install paddlepaddle
R
RaindragonD 已提交
42

D
dingjiaweiww 已提交
43
------
R
RaindragonD 已提交
44

D
dingjiaweiww 已提交
45
##### 问题: 使用pip install时报错,`ERROR: No matching distribution found for paddlepaddle` ,如何解决?
R
RaindragonD 已提交
46

D
dingjiaweiww 已提交
47
+ 问题描述:
R
RaindragonD 已提交
48

D
dingjiaweiww 已提交
49
使用pip install时报错,`ERROR: Could not find a version that satisfies the requirement paddlepaddle (from versions: none)`
R
RaindragonD 已提交
50

D
dingjiaweiww 已提交
51 52
``ERROR: No matching distribution found for paddlepaddle`
![图片](https://agroup-bos-bj.cdn.bcebos.com/bj-febb18fb78004dc17f18d60a009dc6a8bd907251)
R
RaindragonD 已提交
53

D
dingjiaweiww 已提交
54
+ 报错分析:
R
RaindragonD 已提交
55

D
dingjiaweiww 已提交
56
Python版本不匹配导致。用户使用的是32位Python,但是对应的32位pip没有PaddlePaddle源。
R
RaindragonD 已提交
57

D
dingjiaweiww 已提交
58
+ 解决方法:
R
RaindragonD 已提交
59

D
dingjiaweiww 已提交
60
请用户使用64位的Python进行PaddlePaddle安装。
X
xsrobin 已提交
61

D
dingjiaweiww 已提交
62
------
X
xsrobin 已提交
63

D
dingjiaweiww 已提交
64
##### 问题: 在GPU上执行程序报错,`Error:Segmentation fault`,如何解决?
X
xsrobin 已提交
65

D
dingjiaweiww 已提交
66
+ 问题描述:
X
xsrobin 已提交
67

D
dingjiaweiww 已提交
68
在GPU版本为`paddlepaddle_gpu-1.8.4.post87-cp27-cp27mu-manylinux1_x86_64.whl`的环境上执行一个程序,出现`Error:Segmentation fault`。如果将`place`修改“cpu”,则程序可正常运行。
X
xsrobin 已提交
69

D
dingjiaweiww 已提交
70
+ 报错分析:
R
RaindragonD 已提交
71

D
dingjiaweiww 已提交
72
造成该报错的原因通常是环境不匹配导致的。安装时,GPU版本为`paddlepaddle_gpu-1.8.4.post87-cp27-cp27mu-manylinux1_x86_64.whl``post87`表示需要在CUDA8.0、cuDNN7.0进行编译。如果机器上没有安装对应版本的CUDA和cuDNN,会导致执行程序时报错。
R
RaindragonD 已提交
73

D
dingjiaweiww 已提交
74
此外值得注意的是,配置PaddlePaddle的GPU版本,不仅需要CUDA和cuDNN版本匹配,还需要与PaddlePaddle版本匹配。出现类似错误时请检查这三个程序的版本是否匹配。
R
RaindragonD 已提交
75

D
dingjiaweiww 已提交
76
+ 解决方法:
R
RaindragonD 已提交
77

D
dingjiaweiww 已提交
78
CUDA的安装可参考:https://docs.nvidia.com/cuda/archive/10.0/index.html;cuDNN的安装可参考:https://docs.nvidia.com/deeplearning/cudnn/install-guide/#install-windows。
R
RaindragonD 已提交
79

D
dingjiaweiww 已提交
80
------
R
RaindragonD 已提交
81

D
dingjiaweiww 已提交
82
##### 问题: 本地使用import paddle时报错,`ModuleNotFoundError:No module named ‘paddle’`,如何解决?
R
RaindragonD 已提交
83

D
dingjiaweiww 已提交
84
+ 报错分析:
R
RaindragonD 已提交
85

D
dingjiaweiww 已提交
86
原因在于用户的计算机上可能安装了多个版本的Python,而安装PaddlePaddle时的Python和import paddle时的Python版本不一致导致报错。如果用户熟悉PyCharm等常见的IDE配置包安装的方法,配置运行的方法,则可以避免此类问题。
R
RaindragonD 已提交
87

D
dingjiaweiww 已提交
88
+ 解决方法:
R
RaindragonD 已提交
89

D
dingjiaweiww 已提交
90
用户明确安装Paddle的python位置,并切换到该python进行安装。可能需要使用python -m pip install paddlepaddle命令确保paddle是安装到该python中。
R
RaindragonD 已提交
91

D
dingjiaweiww 已提交
92
------
R
RaindragonD 已提交
93

D
dingjiaweiww 已提交
94
##### 问题: 使用PaddlePaddle GPU的Docker镜像时报错, `Cuda Error: CUDA driver version is insufficient for CUDA runtime version`,如何解决?
R
RaindragonD 已提交
95

D
dingjiaweiww 已提交
96
+ 报错分析:
R
RaindragonD 已提交
97

D
dingjiaweiww 已提交
98
机器上的CUDA驱动偏低导致。
R
RaindragonD 已提交
99

D
dingjiaweiww 已提交
100
+ 解决方法:
R
RaindragonD 已提交
101

D
dingjiaweiww 已提交
102
需要升级CUDA驱动解决。
R
RaindragonD 已提交
103

D
dingjiaweiww 已提交
104
1. Ubuntu和CentOS环境,需要把相关的驱动和库映射到容器内部。如果使用GPU的docker环境,需要用nvidia-docker来运行,更多请参考nvidia-docker。
R
RaindragonD 已提交
105

D
dingjiaweiww 已提交
106
2. Windows环境,需要升级CUDA驱动。
R
RaindragonD 已提交
107

D
dingjiaweiww 已提交
108
------
R
RaindragonD 已提交
109

D
dingjiaweiww 已提交
110
##### 问题: 使用PaddlePaddle时报错,`Error: no CUDA-capable device is detected`,如何解决?
R
RaindragonD 已提交
111

D
dingjiaweiww 已提交
112
+ 报错分析:
R
RaindragonD 已提交
113

D
dingjiaweiww 已提交
114
CUDA安装错误导致。
R
RaindragonD 已提交
115

D
dingjiaweiww 已提交
116
+ 解决方法:
R
RaindragonD 已提交
117

D
dingjiaweiww 已提交
118
查找“libcudart.so”所在目录,并将其添加到“LD_LIBRARY_PATH”中。
R
RaindragonD 已提交
119

D
dingjiaweiww 已提交
120
例如:执行`find / -name libcudart.so`, 发现libcudart.so在“/usr/local/cuda-10.0/targets/x86_64-linux/lib/libcudart.so”路径下, 使用如下命令添加即可。
R
RaindragonD 已提交
121

D
dingjiaweiww 已提交
122
`export LD_LIBRARY_PATH=/usr/local/cuda-10.0/targets/x86_64-linux/lib/libcudart.so$LD_LIBRARY_PATH`
R
RaindragonD 已提交
123

D
dingjiaweiww 已提交
124
------
R
RaindragonD 已提交
125

D
dingjiaweiww 已提交
126
##### 问题: 如何升级PaddlePaddle?
R
RaindragonD 已提交
127

D
dingjiaweiww 已提交
128
+ 答复:
A
adaxi123 已提交
129

D
dingjiaweiww 已提交
130
1. GPU环境:
R
RaindragonD 已提交
131 132


D
dingjiaweiww 已提交
133
 `pip install -U paddlepaddle-gpu`
R
RaindragonD 已提交
134

D
dingjiaweiww 已提交
135
或者
R
RaindragonD 已提交
136

D
dingjiaweiww 已提交
137
`pip install paddlepaddle-gpu == 需要安装的版本号(如2.0)`
R
RaindragonD 已提交
138

D
dingjiaweiww 已提交
139
2. CPU环境:
R
RaindragonD 已提交
140

D
dingjiaweiww 已提交
141
`pip install -U paddlepaddle`
R
RaindragonD 已提交
142

D
dingjiaweiww 已提交
143
或者
R
RaindragonD 已提交
144

D
dingjiaweiww 已提交
145
`pip install paddlepaddle == 需要安装的版本号(如2.0)`
R
RaindragonD 已提交
146

D
dingjiaweiww 已提交
147
------
R
RaindragonD 已提交
148

D
dingjiaweiww 已提交
149
##### 问题: 在GPU上如何选择PaddlePaddle版本?
R
RaindragonD 已提交
150

D
dingjiaweiww 已提交
151
+ 答复:
R
RaindragonD 已提交
152

D
dingjiaweiww 已提交
153
pip install paddlepaddle-gpu==需要安装的版本号+'.post'+CUDA主版本+CUDNN主版本 例:pip install paddlepaddle-gpu==1.8.4.post97表示需要在CUDA9.0、cuDNN7.0进行安装。更多安装信息请见官网:https://www.paddlepaddle.org.cn/start