树莓派 debian 更换pip源 安装 gym,pytorch,matplotlib

树莓派 debian 更换pip 安装 gym,torch,matplotlib。

为了给在树莓派上进行深度强化学习做准备:

1. 树莓派 debian 更换pip源:

方法有两种,但是不建议使用vim去编辑文件。因为有多种说法,也不能确定你的pip 读的是哪一个位置的配置文件。

建议采用:

  • 输入以下命令,更新pip

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
完成以后输入以下命令:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

临时方法:

pip3 install -i  http://pypi.douban.com/simple/ 包名

有时候可能因为网络问题导致访问超时,这时候我们可以通过设置timeout参数的值来设置超时时间,这样就可以让它下载时如果网络不好可以多等待一会,而不是直接报错
pip3 --default-timeout=100 install 包名

附录:

国内源列表
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣 http://pypi.douban.com/simple/
Python官方 https://pypi.python.org/simple/
v2ex http://pypi.v2ex.com/simple/
中国科学院 http://pypi.mirrors.opencas.cn/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

2. 安装gym:

pip3 install gym
这个方法很难安装的上,换源之后,最好还要加上 --default-timeout=1000
是在不行,还能使用 给树莓派安装 shadowsock

3. 安装pytorch:

Raspberry Pi采用的是ARM处理器架构,而不是大多数台式机或者笔记本电脑中使用的Intel x86架构。这里对我们很重要的一点是,安装在RPi中的Python包应该根据其特定的处理器架构进行编译。这意味着不能简单地将基于x86的PC中的包复制到Raspberry Pi中,因为它与RPi的处理器架构不兼容。

安装python包可以使用pip命令,pip安装Python包将自动下载并安装与arm兼容的版本到Raspberry Pi中。

但遗憾的是,PyPi中PyTorch并没有针对Raspberry Pi(与ARM兼容)1.0及以上版本的官方包。

这里由于我们的树莓派计算资源较少,所以不采取从git官方源码编译pytorch的方法来安装。

  • 我们 从提前编译好的wheel包中安装PyTorch,
    它是由一些具有分享和帮助精神的人上传的。在查阅相关文献时候,偶然发现了一些上传wheel文件的人,他们采用比较困难的方案,即从源代码编译,并决定分享安装包去帮助那些面临该问题的人! 这也是有一个开源社区的好处 。
    接下来,发现了GitHub上有新版本的wheel文件,根据自己需求下载吧~
    https://github.com/nmilosev/pytorch-arm-builds

  • wheel文件,那是什么呢?

WHL文件是以Wheel格式保存的包,这是Python发行版使用的标准内置包格式。它包含Python安装的所有文件和元数据。

然后 在不同的树莓派设备上使用的不同架构的ARM处理器。例如,早期的Raspberry Pi可能采用的armv6或者armv7指令集。而近年来发布的Raspberry Pi 3 B+ 和 Raspberry Pi 4 采用的aarch64架构。
为了确认给定的wheel文件是否与RPi的处理器架构兼容,在Terminal中输入:

uname -a

Terminal会打印出处理器对应的架构版本。如果你看到armv7l. 那就去仓库里面找到对应的.whl文件吧!

  • 安装Pytorch的依赖项
    在这里我们已经整理出安装Pytorch所需要的依赖项的wheel文件,下一步就算正确&平顺的安装Pytorch 所需的依赖项。在Terminal中输入以下内容:
sudo apt install libopenblas-dev libblas-dev m4 cmake cython python3-dev python3-yaml python3-setuptools

复制Pytorch的 wheel 文件到Raspberry Pi上
在这个环节里,有多种方法可以实现这一点。例如采用U盘拷贝到RPi上,或者是用scp从PC传输到RPi上。

当然,最简单的是直接在GitHub储存库下载,找到对应需要的文件链接,在Terminal上执行一个wget,这样它就会被直接下载到你的Raspberry Pi中。

  • 最后—安装Pytorch
    进入Pytorch对应的文件夹里,输入一下内容:
pip3 install torch_file_name.whl

最后测试下是否安装成功,请启动python3并导入torch:

python3
import torch

如果系统没有报任何错误,那么恭喜你! 已经成功安装好Pytorch,在通过树莓pi训练神经网络的过程中,你又跨越了一个里程碑!

4. 安装matplotlib

经过我的实际经验发现使用
pip3 install matplotlob 总是不能安装上, 虽然我已经给pip换源,但是貌似是树莓派只能在原来的官网下载这个资源包,下载了很多遍,大多数都在进行了一半或者快要完成的时候就报错了。
最后我采用下面的方法安装好了:

sudo apt-get install python3-matplotlib

这个方式我不经常用到,但是总算是解决了问题!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值