嘿,谢谢你的阅读, 我有一个raspberry pi,我试图运行一个只在python3.6及更高版本上运行的bot。Python只在Raspberry Pi上正式支持3.5版本,所以我不得不手动编译它。 总之,我使用的bot在其编码中称为“python3”,然而Raspberry Pis是3.5的,所以调用“python3”实际上调用的是python3.5,而不是3.7。我试着删除python3.5,但它并没有调用python3.7,它只是说不存在名为python3的东西。 我试着用化名来称呼它,但由于某种原因,它们根本不起作用。我知道我使用了正确的语法,我对文件执行了更新命令,但是它们不起作用。 我知道这有点多,但是有没有人知道更好的方法来完成与别名基本相同的事情,因为我的不起作用?或者谁能帮我弄清楚我目前的别名编码有什么问题吗?在
不建议安装非发行版的Python版本,也不能指望系统库可以使用它。在
最好的办法是升级到raspbianbuster,因为它是python3.7的标准配置。Buster仍处于测试阶段,要到夏天才能发布,但我已经用了一段时间了,它似乎可以正常工作。我已经成功地升级了精简映像,但不是桌面。在
要升级,请编辑
/etc/apt/sources.list
,并将stretch
替换为buster
,然后运行apt update; apt dist-upgrade
,等待它完成升级,然后重新启动,python3
指向python3.7。在使用新python版本的完整路径来运行它。在
/full/path/to/3.7/python3.7
路径将取决于编译新python版本时遵循的方向和选择的选项。在
如果您只需键入
python
或python3
就可以使用它,那么您必须更改符号链接以指向新的python版本。在相关问题 更多 >
编程相关推荐