想在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
我选择直接拉docker镜像
建议老的python直接在虚拟环境运行,不然可能出问题
非常明智的决定
对了 卸载python3.9是一个危险操作
anaconda不香吗?
Featured Collection
Popular Events
想在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