Raspberry Pi OS(64-bit)下载pycharm+配置虚拟环境+更换python版本+下载faiss包+下载QQ+其他可能问题

前言

这次也是自己摸索了半天,最后成功的经验,怕之后要用到所以写了文章,如果有错误还请大家指正,要是还能帮到大家那当然是非常好滴啦~

有一些我看过的教程我找不到啦,最后只附上了部分我参考过的帖子。

简单解释一下每个步骤的主要目的,看你是否需要本篇博客:

  • pycharm是想用来跑深度学习的;
  • 不想只要一个base环境所以探索了一下如何创建虚拟环境;
  • python版本太高是3.11所以换了低版本的python3.9;
  • QQ是用来传输文件的。

目录

前言

目录

正文

1. 下载pycharm

2. 配置虚拟环境

3. 更换python版本

4. 下载faiss包

5. 下载QQ

6.其他问题

6.1 OpenSSL

参考文章


正文

先整体做一下更新:

sudo apt-get update
sudo apt-get upgrade

1. 下载pycharm

  • 我下载后文件名为:pycharm-community-2023.3.2-aarch64.tar.gz;
  • 下载后的地址为:/home/pi/Downloads;
  • 解压安装:
cd /home/pi/Downloads
sudo tar -zxvf pycharm-community-2023.3.2-aarch64.tar.gz
  • 转移安装位置(转移到/opt/目录下):
sudo mv pycharm-community-2023.3.2 /opt/
  • 运行 PyCharm 需要 Java 环境,我的该指令自动下载的 Java 17,一开始的提示自己看一下是否下载的是Java 17,因为我下载的pycharm对应的是Java 17,如果不是的话最好是去官网下包然后解压自行安装(我树莓派上是没有装过Java环境的,直接下载就可以了):
  • 注:如果版本不对可以参考一下这篇博客:Linux——安装JDK和OpenJDK【多种方法】_linux安装openjdk-CSDN博客
sudo apt-get install default-jre
sudo apt-get install default-jdk
  • 运行Pycharm,先转移到pycharm的bin目录下,再运行启动文件:
cd /opt/pycharm-community-2023.3.2/bin/
sudo ./pycharm.sh
  • 可以选择是否删除安装包:
sudo rm pycharm-community-2023.3.2-aarch64.tar.gz
  • 创建pycharm快捷方式:
  • 步骤一:点击welcome to pycharm窗口左下角的设置按钮,选择create desktop entry;
  • 步骤二:在菜单中找到programing下的pycharm,长按拖拽到桌面上。

2. 配置虚拟环境

我不想装conda,所以用的virtualenv(不过也可以使用pycharm来建环境)。

  • 打开终端,运行以下命令安装virtualenv:
sudo apt-get update sudo apt-get install python3-venv 
  • 创建虚拟环境,运行以下命令创建一个名为A的虚拟环境:
python3 -m venv A 
  • 激活虚拟环境,激活虚拟环境以开始使用它。运行以下命令(环境A在home/pi/下):
source A/bin/activate
  • 安装依赖,在虚拟环境中,使用pip安装项目所需依赖(package_name为实际需要安装的包的名称):
pip install package_name
  • 退出虚拟环境:
deactivate

3. 更换python版本

由于我下载的是最新版本的Raspberry Pi OS with desktop(64-bit)系统,所以自带的python版本较新为3.11,我想要更换为3.9。

1. 删除原先的python版本;

sudo apt-get remove python3

2.安装python的依赖环境(此部分我只是照做,没有验证其必要性);

sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev

3.下载对应版本的python,我下载的是python3.9.16,不确定想下载的版本是否存在可以进网址看一看:Index of /ftp/python/,此时下载的压缩文件在/home/pi下;

wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz

4. 解压缩,后面跟的是下载的压缩包的名称,执行后在/home/pi下出现名为Python-3.9.16的文件夹;

tar zxvf Python-3.9.16.tgz

5. 安装编译:

  • 第一步:进入文件夹目录;
  • 第二步:安装&编译;
cd Python-3.9.16
sudo ./configure && sudo make && sudo make install

6. 配置软链接:

  • 第一步:移除  /usr/bin/python;
  • 第二步:相当于把前一个地址的内容  /usr/local/bin/python3,复制到后一个地址中  /usr/bin/python,如果报错,可以看看文件夹下是否存在这些文件,再酌情处理;
  • 注:四个红框中的文件不能是感叹号图标,如果误删可以用3.9代替3,或者3代替3.9,也可以用指令进行复制,如sudo ln -s /usr/local/bin/python3.9 /usr/local/bin/python3。
pi@raspberrypi:~ $ sudo rm /usr/bin/python
pi@raspberrypi:~ $ sudo ln -s /usr/local/bin/python3 /usr/bin/python
pi@raspberrypi:~ $ sudo ln -s /usr/local/bin/pip3 /usr/bin/pip3
pi@raspberrypi:~ $ sudo ln -s /usr/local/bin/python3 /usr/bin/python3

7. 进行测试,测试成功。

pi@raspberrypi:~ $ python
Python 3.9.16 (main, Jan  9 2024, 12:18:33) 
[GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
pi@raspberrypi:~ $ python3 -V
Python 3.9.16
pi@raspberrypi:~ $ python3 --version
Python 3.9.16

4. 下载faiss包

  • 选择你要下载的版本:faiss-cpu · PyPI
  • 树莓派是有GPU的,但是GPU很小,76MB吧,我推荐用CPU包;
  • 我下载到树莓派后放在Downloads文件夹下;

  • 进入虚拟环境;
  • 进入Downloads文件夹;
  • 使用pip工具安装wheel包;
  • 这部分其他部分有提到过,不放出具体代码,可参考以下图片:

  • 安装faiss包;
pip install faiss_cpu-1.7.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

  • 安装完成!

5. 下载QQ

1. 树莓派直接进入QQ Linux版-轻松做自己,下载:

2. 下载好后文件在/home/pi/Downloads目录下:

  • 第一步:进入Downloads目录;
  • 第二步:查看Downloads目录下的文件列表;
  • 第三步:为安装包添加执行权限(不执行可能也可以,此步未验证);
  • 第四步:解压缩,此时可以在菜单的Internet中看见QQ图表,可以直接使用。
cd Downloads
ls -la
sudo chmod 777 ./linuxqq_3.2.2-20201_arm64.deb 
sudo dpkg -i ./linuxqq_3.2.2-20201_arm64.deb 

6.其他问题

6.1 OpenSSL

问题:我利用pycharm新建环境时提示:ModuleNotFoundEror:No module named'_ssl'。

解决方法

  • 第一步:安装所需的依赖库;
sudo apt-get install libssl-dev
  • 第二步:重新编译python(如果没有这一步就还是无法新建环境)。
cd Python-3.9.16
sudo ./configure && sudo make && sudo make install

问题得到解决!!

不过我现在树莓派的板子又出了新的问题,它无法正确启动了!不想再配一遍环境了啊喂!我转战其他GPU算力较高的板子了,不过这篇教程还是发出来,希望有人可以用它解决一些问题,如果有错误,烦请指正,教程最重要的还是不要误导人啊~

参考文章

树莓派 python3.9降级为python3.7_python降级到3.7-CSDN博客2.树莓派4B 64位操作系统 从零搭建深度学习项目运行环境_树莓派4b python调用大恒sdk‘’-CSDN博客树莓派 python3.9降级为python3.7_python降级到3.7-CSDN博客

  • 17
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值