[Share Experiences] 在deepin系统下安装python3.8
Tofloor
poster avatar
青陆朱红
deepin
2023-04-07 08:05
Author

想在deepin下试试量化回测,选用backtrader+akshare+python的组合工具,由于backtrader需要用到matplotlib兼容的版本是>=1.4.1,<=3.2.2,而akshare需要python>3.8 仅支持64位,matplotlib3.2.2的版本最高支持的python版本也是3.8。deepin自带的2.7和3.7都用不上,一开始编译安装了3.12,3.10费了好大劲,踩了好多坑,不是少这个库,就是版本不兼容。无奈只好降低python版本。python真的不是版本越细越好用。

用motrix下载官网上的python速度还行,不过最好在添加pip软件包源地址的时候,发现python也国内镜像(挺香):这是华为的镜像,各大python版本俱全。放上链接,分享下https://mirrors.huaweicloud.com/python/3.8.9/

接下来进入编译安装:

解压下载的.tgz压缩包,进入解压后的文件目录,在终端打开,输入下命令,指定安装目录(prefix),设置共享(--enable-shared),开启优化(--enable-optimizations)

./configure --prefix=/usr/local/python --enable-shared --enable-optimizations

make

sudo make altinstall && sudo make clean && sudo apt autoremove

安装好后,需要将/usr/local/python3.8/lib/libpython3.8.so.1.0 复制到/usr/lib/ 和/usr/lib64/ 下,

再设置下软连接

ln -s /usr/local/bin/python3.8 /usr/bin/python3.8

ln -s /usr/local/bin/pip3.8 /usr/bin/pip3.8

通过pycharm设置python3.8为解释器,更新pip,安装akshare 、backtrader、matplotlib,环境设置完毕。

如需卸载,可以直接删除/usr/local/bin/python3.8文件夹

也可以通过下列命令卸载:

sudo apt-get remove python3.9

sudo apt-get remove --auto-remove python3.9

sudo apt-get purge python3.9

Reply Favorite View the author
All Replies
fuuko
deepin
2023-04-07 15:31
#1

我选择直接拉docker镜像ok

Reply View the author
longlong
deepin
Community Developer
2023-04-07 16:27
#2

建议老的python直接在虚拟环境运行,不然可能出问题

Reply View the author
187******75
deepin
2023-04-07 17:29
#3
fuuko

我选择直接拉docker镜像ok

非常明智的决定

Reply View the author
longlong
deepin
Community Developer
2023-04-07 17:41
#4

对了 卸载python3.9是一个危险操作

Reply View the author
Feng Yu
deepin
2023-04-07 18:00
#5

anaconda不香吗?

Reply View the author