linux 下 pytorch 安装

【深度学习】 为Tesla K40c(显卡算力小于3.5)安装pytorch(要求显卡算力3.7以上)笔记 因为我的显卡算力是3.5,但pytorch支持最低的算力是3.7。所以直接在pytorch官网下载的pytorch用不了。 阅读详情

我的显卡是gtx 730M,已经安装linux版本的驱动,安装环境centos8,内核版本Linux localhost.localdomain 4.18.0-305.19.1.el8_4.x86_64 #1,python 使用的是anaconda安装的,版本3.8.5,使用conda 安装pytorch 后,conda install torch,conda install torchvision 出现pytorch no longer supports this gpu ,because it is too old,资料1显示使用源码安装。

1 先卸载已经安装的torch、torchvision

conda uninstall pytorch

2 安装官网(资料3)上给出的步骤,一步步安装

  2.1 安装cuda 和cudnn

下载官网CUDA Toolkit 11.5 Downloads | NVIDIA Developer

对应驱动版本的cuda 版本,版本对应关系见官网

wget https://developer.download.nvidia.com/compute/cuda/11.5.0/local_installers/cuda-repo-rhel8-11-5-local-11.5.0_495.29.05-1.x86_64.rpmsudo 
rpm -i cuda-repo-rhel8-11-5-local-11.5.0_495.29.05-1.x86_64.rpmsudo 
dnf clean allsudo 
dnf -y module install nvidia-driver:latest-dkmssudo 
dnf -y install cuda

上述命令中dnf -y module install nvidia-driver:latest-dkmssudo 会将显卡驱动更新至最新版本

按照官网NVIDIA cuDNN | NVIDIA Developer

下载对应的cudnn,可能需要注册登陆 ,下载完毕后安装

输入nvcc --version

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Sun_Aug_15_21:14:11_PDT_2021
Cuda compilation tools, release 11.4, V11.4.120
Build cuda_11.4.r11.4/compiler.30300941_0

如果没有结果,将/usr/local/cuda/bin 加入PATH 环境变量,并更新环境变量

  2.2安装依赖包

由于国内特殊环境,github网址打开很慢或者基本打不开,已按照资料2设置/etc/host文件,内容如下:

140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com

设置后,ping github.com的无丢包,且平均延时260ms左右

安装依赖包:

conda install astunparse numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing_extensions future six requests dataclasses

如果依赖包没有安装,可能会出现出现如下错误

cmake3 --build . --target install --config Release -- -j 4
No such file or directory
CMake Error: Generator: execution of make failed. Make command was: /home/meng/anaconda3/bin/ninja -j 4 install &&

2.3 安装官网提示,进行如下操作:

git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
# if you are updating an existing checkout
git submodule sync
git submodule update --init --recursive --jobs 0


出现的问题如下:

   2.3.1  Empty reply from server或者443:;连接超时

出错的明细如下:
正克隆到 '/home/meng/anaconda3/pytorch/android/libs/fbjni'...
fatal: 无法访问 'https://github.com/facebookincubator/fbjni.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/facebookincubator/fbjni.git' 到子模组路径 '/home/meng/anaconda3/pytorch/android/libs/fbjni'
克隆 'android/libs/fbjni' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/FXdiv'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/FP16'...
fatal: 无法访问 'https://github.com/Maratyszcza/FP16.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/Maratyszcza/FP16.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/FP16'
克隆 'third_party/FP16' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/XNNPACK'...
fatal: 无法访问 'https://github.com/google/XNNPACK.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/google/XNNPACK.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/XNNPACK'
克隆 'third_party/XNNPACK' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/QNNPACK'...
fatal: 无法访问 'https://github.com/pytorch/QNNPACK/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/pytorch/QNNPACK' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/QNNPACK'
克隆 'third_party/QNNPACK' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/breakpad'...
fatal: 无法访问 'https://github.com/driazati/breakpad.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/driazati/breakpad.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/breakpad'
克隆 'third_party/breakpad' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/NNPACK'...
fatal: 无法访问 'https://github.com/Maratyszcza/NNPACK.git/':Operation timed out after 300025 milliseconds with 0 out of 0 bytes received
fatal: 无法克隆 'https://github.com/Maratyszcza/NNPACK.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/NNPACK'
克隆 'third_party/NNPACK' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/cpuinfo'...
fatal: 无法访问 'https://github.com/pytorch/cpuinfo.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/pytorch/cpuinfo.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/cpuinfo'
克隆 'third_party/cpuinfo' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/cub'...
fatal: 无法访问 'https://github.com/NVlabs/cub.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/NVlabs/cub.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/cub'
克隆 'third_party/cub' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/eigen'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/benchmark'...
fatal: 无法访问 'https://github.com/google/benchmark.git/':OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
fatal: 无法克隆 'https://github.com/google/benchmark.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/benchmark'
克隆 'third_party/benchmark' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/fbgemm'...
fatal: 无法访问 'https://github.com/pytorch/fbgemm/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/pytorch/fbgemm' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/fbgemm'
克隆 'third_party/fbgemm' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/cudnn_frontend'...
error: RPC 失败。curl 7 Failed to connect to github.com port 443: 连接超时
fatal: 远端意外挂断了
fatal: 无法克隆 'https://github.com/NVIDIA/cudnn-frontend.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/cudnn_frontend'
克隆 'third_party/cudnn_frontend' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/foxi'...
fatal: 无法访问 'https://github.com/houseroad/foxi.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/housero[root@localhost pytorch]# git submodule update --init --recursive --jobs 0
正克隆到 '/home/meng/anaconda3/pytorch/android/libs/fbjni'...
fatal: 无法访问 'https://github.com/facebookincubator/fbjni.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/facebookincubator/fbjni.git' 到子模组路径 '/home/meng/anaconda3/pytorch/android/libs/fbjni'
克隆 'android/libs/fbjni' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/FP16'...
fatal: 无法访问 'https://github.com/Maratyszcza/FP16.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/Maratyszcza/FP16.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/FP16'
克隆 'third_party/FP16' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/QNNPACK'...
fatal: 无法访问 'https://github.com/pytorch/QNNPACK/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/pytorch/QNNPACK' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/QNNPACK'
克隆 'third_party/QNNPACK' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/XNNPACK'...
fatal: 无法访问 'https://github.com/google/XNNPACK.git/':OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
fatal: 无法克隆 'https://github.com/google/XNNPACK.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/XNNPACK'
克隆 'third_party/XNNPACK' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/NNPACK'...
fatal: 无法访问 'https://github.com/Maratyszcza/NNPACK.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/Maratyszcza/NNPACK.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/NNPACK'
克隆 'third_party/NNPACK' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/cpuinfo'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/cub'...
fatal: 无法访问 'https://github.com/NVlabs/cub.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/NVlabs/cub.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/cub'
克隆 'third_party/cub' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/benchmark'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/cudnn_frontend'...
fatal: 无法访问 'https://github.com/NVIDIA/cudnn-frontend.git/':Operation timed out after 300044 milliseconds with 0 out of 0 bytes received
fatal: 无法克隆 'https://github.com/NVIDIA/cudnn-frontend.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/cudnn_frontend'
克隆 'third_party/cudnn_frontend' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/breakpad'...
error: RPC 失败。curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
fatal: 远端意外挂断了
fatal: 过早的文件结束符(EOF)
fatal: index-pack 失败
fatal: 无法克隆 'https://github.com/driazati/breakpad.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/breakpad'
克隆 'third_party/breakpad' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/foxi'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/fbgemm'...
fatal: 无法访问 'https://github.com/pytorch/fbgemm/':Empty reply from server
fatal: 无法克隆 'https://github.com/pytorch/fbgemm' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/fbgemm'
克隆 'third_party/fbgemm' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/gemmlowp/gemmlowp'...
fatal: 无法访问 'https://github.com/google/gemmlowp.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/google/gemmlowp.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/gemmlowp/gemmlowp'
克隆 'third_party/gemmlowp/gemmlowp' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/fmt'...
fatal: 无法访问 'https://github.com/fmtlib/fmt.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/fmtlib/fmt.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/fmt'
克隆 'third_party/fmt' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/gloo'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/onnx'...
fatal: 无法访问 'https://github.com/onnx/onnx.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/onnx/onnx.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/onnx'
克隆 'third_party/onnx' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/googletest'...
fatal: 无法访问 'https://github.com/google/googletest.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/google/googletest.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/googletest'
克隆 'third_party/googletest' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/nccl/nccl'...
fatal: 无法访问 'https://github.com/NVIDIA/nccl/':Empty reply from server
fatal: 无法克隆 'https://github.com/NVIDIA/nccl' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/nccl/nccl'
克隆 'third_party/nccl/nccl' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/onnx-tensorrt'...
fatal: 无法访问 'https://github.com/onnx/onnx-tensorrt/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/onnx/onnx-tensorrt' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/onnx-tensorrt'
克隆 'third_party/onnx-tensorrt' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/protobuf'...
fatal: 无法访问 'https://github.com/protocolbuffers/protobuf.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/protocolbuffers/protobuf.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/protobuf'
克隆 'third_party/protobuf' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/pthreadpool'...
fatal: 无法访问 'https://github.com/Maratyszcza/pthreadpool.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/Maratyszcza/pthreadpool.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/pthreadpool'
克隆 'third_party/pthreadpool' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/python-peachpy'...
fatal: 无法访问 'https://github.com/Maratyszcza/PeachPy.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/Maratyszcza/PeachPy.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/python-peachpy'
克隆 'third_party/python-peachpy' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/python-enum'...
fatal: 无法访问 'https://github.com/PeachPy/enum34.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/PeachPy/enum34.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/python-enum'
克隆 'third_party/python-enum' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/tensorpipe'...
fatal: 无法访问 'https://github.com/pytorch/tensorpipe.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/pytorch/tensorpipe.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/tensorpipe'
克隆 'third_party/tensorpipe' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/python-six'...
fatal: 无法访问 'https://github.com/benjaminp/six.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/benjaminp/six.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/python-six'
克隆 'third_party/python-six' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/FP16'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/zstd'...
正克隆到 '/home/meng/anaconda3/pytorch/android/libs/fbjni'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/tbb'...
fatal: 无法访问 'https://github.com/01org/tbb/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/01org/tbb' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/tbb'
克隆 'third_party/tbb' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/cub'...
fatal: 无法访问 'https://github.com/NVlabs/cub.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/NVlabs/cub.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/cub'
第二次尝试克隆 'third_party/cub' 失败,退出
正克隆到 '/home/meng/anaconda3/pytorch/third_party/QNNPACK'...
fatal: 无法访问 'https://github.com/pytorch/QNNPACK/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/pytorch/QNNPACK' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/QNNPACK'
第二次尝试克隆 'third_party/QNNPACK' 失败,退出
正克隆到 '/home/meng/anaconda3/pytorch/third_party/NNPACK'...
fatal: 无法访问 'https://github.com/Maratyszcza/NNPACK.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/Maratyszcza/NNPACK.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/NNPACK'
第二次尝试克隆 'third_party/NNPACK' 失败,退出
正克隆到 '/home/meng/anaconda3/pytorch/third_party/XNNPACK'...
fatal: 无法访问 'https://github.com/google/XNNPACK.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/google/XNNPACK.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/XNNPACK'
第二次尝试克隆 'third_party/XNNPACK' 失败,退出
ad/foxi.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/foxi'
克隆 'third_party/foxi' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/gemmlowp/gemmlowp'...
fatal: 无法访问 'https://github.com/google/gemmlowp.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/google/gemmlowp.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/gemmlowp/gemmlowp'
克隆 'third_party/gemmlowp/gemmlowp' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/gloo'...
fatal: 无法访问 'https://github.com/facebookincubator/gloo/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/facebookincubator/gloo' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/gloo'
克隆 'third_party/gloo' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/fmt'...
fatal: 无法访问 'https://github.com/fmtlib/fmt.git/':OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
fatal: 无法克隆 'https://github.c443: 连接超时om/fmtlib/fmt.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/fmt'
克隆 'third_party/fmt' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/ios-cmake'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/ideep'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/kineto'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/neon2sse'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/googletest'...
fatal: 无法访问 'https://github.com/google/googletest.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/google/googletest.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/googletest'
克隆 'third_party/googletest' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/nccl/nccl'...
error: RPC 失败。curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
fatal: 远端意外挂断了
fatal: 过早的文件结束符(EOF)
fatal: index-pack 失败
fatal: 无法克隆 'https://github.com/NVIDIA/nccl' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/nccl/nccl'
克隆 'third_party/nccl/nccl' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/pocketfft'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/protobuf'...
fatal: 无法访问 'https://github.com/protocolbuffers/protobuf.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/protocolbuffers/protobuf.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/protobuf'
克隆 'third_party/protobuf' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/psimd'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/pthreadpool'...
fatal: 无法访问 'https://github.com/Maratyszcza/pthreadpool.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/Maratyszcza/pthreadpool.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/pthreadpool'
克隆 'third_party/pthreadpool' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/onnx'...
error: RPC 失败。curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
fatal: 远端意外挂断了
fatal: 过早的文件结束符(EOF)
fatal: index-pack 失败
fatal: 无法克隆 'https://github.com/onnx/onnx.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/onnx'
克隆 'third_party/onnx' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/pybind11'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/python-peachpy'...
fatal: 无法访问 'https://github.com/Maratyszcza/PeachPy.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/Maratyszcza/PeachPy.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/python-peachpy'
克隆 'third_party/python-peachpy' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/python-six'...
fatal: 无法访问 'https://github.com/benjaminp/six.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/benjaminp/six.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/python-six'
克隆 'third_party/python-six' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/python-enum'...
error: RPC 失败。curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
fatal: 远端意外挂断了
fatal: early EOF
fatal: unpack-objects 失败
fatal: 无法克隆 'https://github.com/PeachPy/enum34.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/python-enum'
克隆 'third_party/python-enum' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/sleef'...
正克隆到 '/home/meng/anaconda3/pytorch/third_party/tensorpipe'...
fatal: 无法访问 'https://github.com/pytorch/tensorpipe.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/pytorch/tensorpipe.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/tensorpipe'
克隆 'third_party/tensorpipe' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/onnx-tensorrt'...
fatal: 无法访问 'https://github.com/onnx/onnx-tensorrt/':OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 110
fatal: 无法克隆 'https://github.com/onnx/onnx-tensorrt' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/onnx-tensorrt'
克隆 'third_party/onnx-tensorrt' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/zstd'...
fatal: 无法访问 'https://github.com/facebook/zstd.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/facebook/zstd.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/zstd'
克隆 'third_party/zstd' 失败。按计划重试
正克隆到 '/home/meng/anaconda3/pytorch/third_party/FP16'...
fatal: 无法访问 'https://github.com/Maratyszcza/FP16.git/':Empty reply from server
fatal: 无法克隆 'https://github.com/Maratyszcza/FP16.git' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/FP16'
第二次尝试克隆 'third_party/FP16' 失败,退出
正克隆到 '/home/meng/anaconda3/pytorch/android/libs/fbjni'...
fatal: 无法访问 'https://github.com/facebookincubator/fbjni.git/':Failed to connect to github.com port 443: 连接超时
fatal: 无法克隆 'https://github.com/facebookincubator/fbjni.git' 到子模组路径 '/home/meng/anaconda3/pytorch/android/libs/fbjni'
第二次尝试克隆 'android/libs/fbjni' 失败,退出
正克隆到 '/home/meng/anaconda3/pytorch/third_party/tbb'...
error: RPC 失败。curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
fatal: 远端意外挂断了
fatal: 过早的文件结束符(EOF)
fatal: index-pack 失败
fatal: 无法克隆 'https://github.com/01org/tbb' 到子模组路径 '/home/meng/anaconda3/pytorch/third_party/tbb'
克隆 'third_party/tbb' 失败。按计划重试

以上错误,除了git clone --recursive https://github.com/pytorch/pytorch 会出现外,使用git submodule update --init --recursive --jobs 0 子模块更新时一样会出现。而且上述子模块在浏览器中均可以打开。查阅资料有以下3中方法

(1)设置代理

使用代理
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

查看当前代理
git config --global --get http.proxy
git config --global --get https.proxy

取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy

设置代理的前提是已经安装了代理软件,并且在本机上端口是活的,端口根据代理指定,每个代理软件不一样,上述命令中1080只是一个示例,如果没有安装代理软件且端口不是活的,会报"拒绝连接"的错误

(2)改用SSH

按照资料7给出的步骤操作

  1. Add ssh-key to your github repository (instructions here).
  2. Switch your remote URL from HTTPS to SSH (instructions here).
  3. Push it like it's hot.

(3)换用其他可用网址

这是本篇博客的要推荐的方法(见资料4)。将github.com 改为https://github.com.cnpmjs.org,这个后缀是.org,ping 的时延时75ms左右,具体来说:

首先,将git clone --recursive https://github.com/pytorch/pytorch改为git clone https://github.com.cnpmjs.org/pytorch/pytorch,注意此时先不用 --recursive,然后cd pytorch,有个submodules 文件:.gitmodules,vim .gitmodules,将其中所有子模块网址github.com改为github.com.cnpmjs.org,然后更新子模块网址:git submodule sync,并同步子模块:git submodule update --init --recursive --jobs 0,同步后还是会报如下错误:

[root@localhost pytorch]# git submodule update --init --recursive --jobs 0
正克隆到 '/home/meng/project/pytorch/third_party/breakpad/src/third_party/lss'...
fatal: 无法访问 'https://chromium.googlesource.com/linux-syscall-support/':Failed to connect to chromium.googlesource.com port 443: 连接超时
fatal: 无法克隆 'https://chromium.googlesource.com/linux-syscall-support' 到子模组路径 '/home/meng/project/pytorch/third_party/breakpad/src/third_party/lss'
克隆 'src/third_party/lss' 失败。按计划重试
正克隆到 '/home/meng/project/pytorch/third_party/breakpad/src/third_party/lss'...
fatal: 无法访问 'https://chromium.googlesource.com/linux-syscall-support/':Failed to connect to chromium.googlesource.com port 443: 连接超时
fatal: 无法克隆 'https://chromium.googlesource.com/linux-syscall-support' 到子模组路径 '/home/meng/project/pytorch/third_party/breakpad/src/third_party/lss'
第二次尝试克隆 'src/third_party/lss' 失败,退出
无法递归进子模组路径 'third_party/breakpad'

这是由于缺少linux-syscall-support.h文件导致的,按照资料6里面的文件,复制一份,并拷贝至

pytorch/third_party/breakpad/src/third_party/lss/

后来由于空间不足,将pytorch 拷贝至根目录下,安装 python setup.py install,出现如下错误:

CMake Error: The current CMakeCache.txt directory /home/meng/project/pytorch2/build/CMakeCache.txt is different than the directory /home/meng/project/pytorch/build where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt

In file included from ../cmake/../third_party/pybind11/include/pybind11/pytypes.h:12,
                 from ../cmake/../third_party/pybind11/include/pybind11/cast.h:13,
                 from ../cmake/../third_party/pybind11/include/pybind11/attr.h:13,
                 from ../cmake/../third_party/pybind11/include/pybind11/pybind11.h:45,
                 from ../caffe2/python/pybind_state_dlpack.h:9,
                 from ../caffe2/python/pybind_state.h:16,
                 from ../caffe2/python/pybind_state.cc:1:
../cmake/../third_party/pybind11/include/pybind11/detail/common.h:124:10: 致命错误:Python.h:没有那个文件或目录
 #include <Python.h>
          ^~~~~~~~~~
编译中断。

刚开始,以为缺少python-devel,后来无法dnf 安装python37版本的devel,

meng@localhost ***]$ dnf list python3*-devel
上次元数据过期检查:0:04:41 前,执行于 2021年10月10日 星期日 21时33分53秒。
可安装的软件包
python36-devel.x86_64       3.6.8-2.module_el8.4.0+790+083e3d81        appstream
python38-devel.x86_64       3.8.6-3.module_el8.4.0+665+abc3a503        appstream
python39-devel.x86_64       3.9.2-1.module_el8.4.0+720+bfbc1bcb        appstream

再仔细观察是由于编译了一部分又复制过来的,而CMakeCache.txt已有记录,删除/pytorch/build/CMakeCache.txt,重新编译安装

   2.3.2安装后的测试

import torch

print(torch.__version__)

输出:

1.11.0a0+git60fe854

3 离线安装

上述源码安装耗时长,可以采用离线安装方式(资料10)。在确保显卡驱动已安装,且cuda,cudnn已安装(即nvcc )且版本对应时,从以下网址

https://download.pytorch.org/whl/cu113/torch_stable.html

下载 cuda113版本的torch,torchvision,torchaudio,即下面三个

torch-1.10.0+cu113-cp38-cp38-linux_x86_64.whl

torchvision-0.11.0+cu113-cp38-cp38-linux_x86_64.whl

torchaudio-0.10.0+cu113-cp38-cp38-linux_x86_64.whl

然后pip install torch-1.10.0+cu113-cp38-cp38-linux_x86_64.whl,同理安装后面2个

测试:

import torch

print(torch.__version__)

print(torch.cuda.is_available())

1.10.0+cu113

True

使用也会报警告如下:

/home/***/anaconda3/lib/python3.8/site-packages/torch/cuda/__init__.py:120: UserWarning: 
    Found GPU%d %s which is of cuda capability %d.%d.
    PyTorch no longer supports this GPU because it is too old.
    The minimum cuda capability supported by this library is %d.%d.
    
  warnings.warn(old_gpu_warn.format(d, name, major, minor, min_arch // 10, min_arch % 10))

提示GPU的算力低于此cuda版本要求的算力,可以安装较低版本的cuda、pytorch

参考资料:

1 PyTorch no longer supports this GPU because it is too old._耳东鹿其-优快云博客

2解决Github打不开问题 - 知乎

3 https://github.com/pytorch/pytorch

4 彻底解决git clone和recursive慢的问题https://sirjamie.github.io/2020/10/18/git-clone/

5解决 fatal error: third_party/lss/linux_syscall_support.h: 没有那个文件或目录,https://blog.youkuaiyun.com/xiexiaotian11/article/details/85069644

6 https://github.com/linux-on-ibm-z/linux-syscall-support/blob/master/linux_syscall_support.h

7github - gits error on push Empty reply from server - Stack Overflowhttps://stackoverflow.com/questions/28364023/gits-error-on-push-empty-reply-from-server8  gcc - fatal error: Python.h: No such file or directory - Stack Overflow

9CMake Error: The current CMakeCache.txt directory is different..._万俟淋曦的进击手记-优快云博客10 Pytorch1.10安装记录(CUDA11.3)_霹雳吧啦Wz-优快云博客

Linux安装Anaconda和Pytorch 又到了一年一度换环境、换服务器不断折腾的时节了,一通折腾后,重新启动遂做记录。 阅读详情

相关推荐

PyTorch安装 / for Linux

为什么安装PyTorch? PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。 2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能: 1、具有强大的GPU加速的张量计算(如NumPy) 2、包含自动求导系统的深度神经网络。 因为学习需要,并且对机器学习饱含热情(菜鸡流泪),我选择使用PyTouch 官网:https://pytorch.org/ 安装教程 ..

One of thre_tigers的博客 1290

新的vulkan的SDK很难下载

新的vulkan的SDK很难下载,速度很慢,容易掉线,弄了个shell脚本,省得在浏览器上反复点继续下载。 #!/bin/sh #curl: (28) Connection timed out after 15000 milliseconds #curl: (28) Operation timed out after 20001 milliseconds with 0 out of 0 by...

tankweight的博客 3867

fatal: unable to access ‘***‘: OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0解决方案

本文主要介绍在从 GitHub 上克隆 stable-diffusion-webui 项目时出现的 fatal: unable to access 'https://github.com/AUTOMATIC1111/stable-diffusion-webui.git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0问题的解决方案,希望能对你有所帮助。

水滴的博客 1万+

git常见错误

根据error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054这一行为关键字进行搜索,得到如下解决办法: 出现此问题有可能是上传大小限制: 执行如下命令 git config http.postBuffer 524288000 524288000算法: 10241024500 出现如下错误:curl 56...

qq_41028058的博客 1137

git克隆失败,error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

失败:

pvmsmfchcs的博客 1246

ADS新手必看:ICCAP数据导入与导出CSV的完整流程(附常见问题解决)

本文为ADS新手详细讲解了如何将ICCAP测试数据导入ADS进行仿真分析,并导出为通用CSV格式的完整流程。内容涵盖文件格式解析、导入设置、数据验证、处理技巧及常见问题排查,重点解决了数据文件导入过程中的兼容性与单位映射等核心难点,帮助射频工程师高效连接测量与仿真环节。

peace的博客 558

Linux下安装pytorch

Linux下安装pytorch 大家好。本以为Linux下安装pytorch很容易,结果也是折腾了一下,我记录一下问题,供后来者免采坑,好好学习,天天向上。其实网上都有答案,但是由于网上信息量巨大,有用的信息往往石沉大海,需要花时间甄别。 依据官网给出的安装 我们进入PyTorch官网: 显示如下: 红色的框 ,这里可以点开安装你需要的版本。这里要注意版本匹配的问题。 绿色的框 ,后面如果使用...

weixin_43975982的博客 2万+

Ubuntu22.04中通过conda快速部署PyTorch开发环境(CPU/GPU双版本实战)

本文详细介绍了在Ubuntu22.04系统中,如何利用Conda高效部署PyTorch开发环境。文章分别提供了CPU与GPU双版本的实战教程,涵盖环境创建、镜像加速、版本匹配及深度验证等关键步骤,旨在帮助开发者快速搭建稳定、兼容的深度学习环境,从而专注于模型开发。

rose2的博客 557

pytorch在Linux下安装方法

pytorch在Linux下安装方法 1. 安装anaconda 官网下载安装包(选择系统后下载对应的包): anaconda 下载包后会得到一个名为类似“Anaconda2-5.2.0-Linux-x86_64.sh”的文件。 找到安装包下载的路径,终端定位在安装包的路径,我的在Downloads文件夹下,运行以下代码。 接下来使用命令: cd ~/Downloads #返回安装包路径 b...

weixin_43393591的博客 3805

RS485差分信号A下拉B上拉导致的乱码问题:一个硬件工程师的踩坑实录

本文通过一个工业网关项目中的RS485通信乱码故障,深入剖析了差分信号偏置电路设计的核心要点。文章详细记录了从波形抓取、原理图分析到多节点冲突排查的全过程,重点揭示了A下拉、B上拉这一反常规配置如何导致总线空闲状态不稳定,进而引发数据包末尾多出0x00字节及前导乱码的问题,并最终给出了硬件与软件协同的系统级解决方案与设计准则。

weixin_29159441的博客 236

SiC MOSFET驱动设计实战:从特性解析到电路优化

本文深入解析SiC MOSFET的核心特性及其驱动电路设计要点,涵盖高温稳定性、快速开关能力等关键特性,并提供驱动电压配置、电流能力计算、布局优化等实用方案。特别针对第三代电力电子半导体SiC MOSFET的驱动要求,分享STGAP1AS等典型驱动方案的应用技巧,助力工程师解决高频应用中的EMI和热管理挑战。

weixin_29230865的博客 366

linux下pytorch安装步骤

linux下pytorch安装步骤 首先安装了annconda3 1.在桌面创建命令窗口 2.输入命令 conda create -n pytorch python=3.6 ,pytorch为环境名,这里创建python3.6版 3.然后输入source activate pytorch , 进入pytorch环境 4.查看cuda版本,输入命令 cat /usr/local/cuda...

ruanjianxueyuan113的博客 6250

SAP Clean Core 对传统 ABAP 开发人员来说意味着什么:机遇和挑战

SAP Clean Core是一种战略方法,旨在优化和现代化 SAP S/4HANA 系统,通过尽量减少定制,确保核心系统的稳定性、高效性和对云环境的兼容性。Clean Core 作为一种设计思路,致力于让 ERP 系统的核心功能保持简洁、规范,避免不必要的复杂化,最终维持一个标准化的核心,使系统更容易升级、性能更优越,同时支持快速的创新能力。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 611

Linux anaconda 环境下安装pytorch

安装之间可以先看一下以下教程,方便安装 Linux系统安装Anaconda3保姆级教程 Anaconda创建、删除虚拟环境Linux 我这里就认为你已经安装了anaconda了,安装pytorch之前,我建议先创建一个虚拟环境,在虚拟环境中安装pytorch 首先查看自己的CUDA版本,教程参考Linux 系统查看CUDA和cuDNN版本号 我这里的CUDA版本为9.0.176 随后我们到Pyt...

Arno_An的博客 3400

HBase骚操作之数据加载方式BulkLoad

本文研究了一种HBase BulkLoad的入库方式,该方式利用HBase的数据信息按照特定格式存储在hdfs内这一原理,直接在HDFS中生成持久化的HFile数据格式文件,然后上传至合适位置,即完成巨量数据快速入库的办法。该方式配合MapReduce完成,高效便捷,而且不占用Region资源,增添负载,在大数据量写入时能极大的提高写入效率,并降低对Hbase节点的写入压力。HBase BulkLoad对于异构数据源的合并及大量数据一次性导入具有重要指导意义,相比HBase Put操作在性能上具有较高的优势

石榴姐yyds 7789

基于Python的军事装备信息爬虫实战:Scrapy+Playwright+智能反反爬技术

本文将详细介绍如何使用Python构建一个高效的军事装备信息爬虫系统。我们将从基础的HTTP请求开始,逐步深入到使用Scrapy框架、Playwright浏览器自动化以及最新的反反爬技术。文章包含完整的代码实现、性能优化策略以及数据处理方案,旨在为读者提供一个全面的军事信息爬取解决方案。关键词:Python爬虫、军事装备、Scrapy、Playwright、反反爬。

2201_76125261的博客 1155

Linux安装pytorch

Linux安装pytorch(图文教程)

qq_45978004的博客 5586

21、时间触发以太网:通信、诊断、故障隔离与参数化详解

本文详细解析了时间触发以太网(TTEthernet)的核心机制,包括团检测算法、诊断服务、故障隔离策略、配置服务以及协议参数化等内容。TTEthernet是一种专为超高可靠性系统设计的网络技术,广泛应用于航空航天、工业自动化和汽车电子等领域。文章还探讨了其未来发展趋势,如技术创新与生态建设,为开发者、企业和研究机构提供了应用与发展的方向。

efc12345678的博客 110

linux无网下安装anaconda,使用anaconda安装pytorch

参考资料:1.https://blog.csdn.net/zaishijizhidian/article/details/81663387 2.https://blog.csdn.net/qq_34638161/article/details/80790073 3.https://blog.csdn.net/qq_20622615/article/details/80667328 4.https...

u013972657的博客 5244

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux安装pytorch及查看版本

目录Linux安装pytorch安装命令验证事例查看pytorch版本 Linux安装pytorch 安装命令 # Python 2.7 pip install https://download.pytorch.org/whl/cpu/torch-1.0.1.post2-cp27-cp27mu-linux_x86_64.whl pip install torchvision # if the ab...

CFH1021的博客 5264

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

python2.7安装pytorch_Pytorch如何安装,Linux安装Pytorch,OSX安装Pytorch教程

Pytorch目前提供了Linux,Mac Os安装,官方提供了自定义安装方法,今天我们汇总一下Pytorch如何安装,Linux安装Pytorch,OSX安装Pytorch教程以及我们可以根据PIP/conda来安装Pytorch,您可以根据自己的选择来安装,这样还是比较麻烦,所以建议自己使用官网安装,但是有很多时候出现无法加载,所以我汇总了安装方法,更多可以参考:http://pytorch...

weixin_39907658的博客 2186

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Linux服务器上安装Anaconda、Pytorch

Linux服务器上安装anaconda、pytorch

Thebest_jack的博客 7156

Linux中PyTorch的安装教程

在安装PyTorch之前,我们需要确保已经安装了Python和pip。在Linux系统下,我们可以使用pip来安装PyTorch。如果输出了PyTorch的版本号,则说明安装成功。

随风而动 5246

Linux下安装anaconda和pytorch

1.安装anaconda 首先下载anaconda,由于官网的下载速度十分缓慢,而且还不支持断点续传,经常下载失败。故而,去国内的镜像站点下载, https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/  选择对应的版本下载,下载完成后上传到linux机器上去,服务器选择filezilla上传,虚拟机直接拖拽进去就ok了。 然后打开终端,...

HKTXT的专栏 3万+

linux下使用anaconda安装pytorch

pytorch 本文主要介绍一下使用anaconda在在linux环境下的安装pytorch的流程。由于pytorch安装比较简单,这里只写出一些主要的流程。anaconda的安装在此就不再赘述。 1.确定自己的系统版本 因为pytorch在0.4已经不支持比较老的系统版本了。以下是pytorch的member在github上的原话。 In 0.4, we deprecated R...

攻城狮的自我修养 2万+

Linux安装Anaconda以及pytorch

1.在官网选择Anaonda版本:https://www.anaconda.com/distribution/ 下载好后通过运行下载好的.sh文件安装anaconda: bash Anaconda********.sh 如需手动添加Anaconda安装路径系统环境变量中: gedit ~/.bashrc export PATH=/home/lq/anaconda3/bin:$PATH ...

凭栏空对望~ 4186
上一篇: centos8 安装nvidia 显卡驱动(一路踩坑一路填)
下一篇: RBF(Radial-Basis Function)网路之一:多元插值法
robator
博客等级 码龄15年 100粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值