欢迎光临散文网 会员登陆 & 注册

ubuntu虚拟机python配置

2023-03-09 22:38 作者:商参518  | 我要投稿

因为需要使用fenics和pymsh,而fenics又只能在linux上跑

这几天一直被ubuntu上的python配置和tensorforce,pygmsh,torch,jupyter-notebook,fenics几者之间的安装预配置困扰,以下来记录自己安装配置的全过程。

这里默认已经安装vmware软件。

首先对于ubuntu版本的选择,建议ubuntu20.04, 22.04自带的python为3.10版本在后续安装依赖numpy的库时会有报错“无法创造numpy的wheels”,这是因为numpy还未做好关于py3.10的支撑。

镜像文件可以在 https://mirrors.aliyun.com/ubuntu-releases/20.04/ 中找到,创建虚拟机网上有许多攻略,这里就不在赘述,具体可以参考

https://blog.csdn.net/LvJinYang/article/details/127096859?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-127096859-blog-127968009.pc_relevant_landingrelevant&spm=1001.2101.3001.4242.2&utm_relevant_index=4

https://blog.csdn.net/libotao17/article/details/127968009?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-127968009-blog-100072462.pc_relevant_default&spm=1001.2101.3001.4242.2&utm_relevant_index=4

安装好后,进入终端,首先我们要做的是转换source.list文件

首先备份

sudo cp /etc/apt/sources.list   /etc/apt/sources.list.old

打开源

sudo gedit /etc/apt/sources.list

删光以后,复制:

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/中进入


保存并退出,然后终端内输入

sudo apt-get update  #这个命令会访问源列表里的每个网址,并读取软件列表,将其保存在本地

sudo apt-get upgrade  #这个命令会更新本地已安装的软件

接着装pip命令

sudo apt install python3-pip

然后装jupyter

sudo pip3 install notebook

首先装tensorforce

pip3 install tensorforce==0.6.5

接着装pygmsh

pip install pygmsh==7.0.0

注意版本!!一定要对,两个所需的numpy版本号要一致

这时tensorforce并不能用,还需要

pip install keras==2.6.0#将keras版本降到2.6.0

pip install protobuf==3.20.1

然后在pytorch网站上安装cpu版pytorch!就行啦。

最后就是fenics


如图所示便能安装完成!

其实还有偷懒的办法就是anaconda,但是我一直不太习惯用,就请各位自行摸索了。

ubuntu虚拟机python配置的评论 (共 条)

分享到微博请遵守国家法律