2016-09-12 136 views
0

我想運行一個python2.7程序(this one)。由於安裝了python 2.7的依賴關係,我遇到了很多麻煩(我花了我的整個aftenoon)。安裝pysparse和superlu的困難

配置

我正在運行一個Ubuntu 16.04 64位([薄荷XFCE 18),基於Debian。我的電腦是2011年推出的戴爾Inspiron N5110,採用雙啓動W7/U16。鍵盤到屏幕界面在這個世界上真的是新的,也許需要學習更多的關於它來解決這個問題。

收益

我開始用apt安裝各種程序:

sudo apt-get install -y git python-dev libpython-dev libevent-dev libsuperlu-dev libblas-dev liblapack-dev

混帳克隆我想要的程序,我安裝的依賴關係。我不知道爲什麼,但sudo pip install pysparse沒有工作。相反,sudo pip install csc-pysparse工作正常。

問題

當我運行我的程序,它告訴我from pysparse import superlu, itsolvers, precon然後ImportError: cannot import name superlu

爲什麼?是不是解決它可能具有的依賴關係問題並且安裝superlu?我是否需要手動安裝superlu或安裝pysparse而不是csc-pysparse?

(並請放縱,這是我的計算器真的第一次發帖,爲thoses是我真的首創在github上的帖子)

+0

(如果有人想了解更多的細節,這是一個免費的[拓撲優化(https://en.wikipedia.org/wiki/Topology_optimization)它找到了最適合應力幾何的拓撲結構,我對此充滿激情,但我還沒有編碼技巧) – 42Z0GqNNz

回答

0

我沒有得到一個answer,感謝William Hunter

的步驟進行安裝如下:

sudo apt-get install -y python-dev python-tk libpython-dev libevent-dev libsuperlu-dev libblas-dev liblapack-dev libatlas3-base libatlas-dev 
sudo pip install matplotlib setuptools SymPy pysparse pyvtk