ubuntu虛擬機python配置
因為需要使用fenics和pymsh,而fenics又只能在linux上跑
這幾天一直被ubuntu上的python配置和tensorforce,pygmsh,torch,jupyter-notebook,fenics幾者之間的安裝預(yù)配置困擾,以下來記錄自己安裝配置的全過程。
這里默認已經(jīng)安裝vmware軟件。
首先對于ubuntu版本的選擇,建議ubuntu20.04, 22.04自帶的python為3.10版本在后續(xù)安裝依賴numpy的庫時會有報錯“無法創(chuàng)造numpy的wheels”,這是因為numpy還未做好關(guān)于py3.10的支撐。
鏡像文件可以在 https://mirrors.aliyun.com/ubuntu-releases/20.04/ 中找到,創(chuàng)建虛擬機網(wǎng)上有許多攻略,這里就不在贅述,具體可以參考
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
安裝好后,進入終端,首先我們要做的是轉(zhuǎn)換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/中進入

保存并退出,然后終端內(nèi)輸入
sudo apt-get update? #這個命令會訪問源列表里的每個網(wǎng)址,并讀取軟件列表,將其保存在本地
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網(wǎng)站上安裝cpu版pytorch!就行啦。
最后就是fenics

如圖所示便能安裝完成!
其實還有偷懶的辦法就是anaconda,但是我一直不太習慣用,就請各位自行摸索了。