到目前为止,我曾想象在 ubuntu 上这可以一次性完成,但是好吧好吧......
这些问题 - 我原本期望良好的互联网连接可以解决 - 仍然阻止在我的 MSI 上的 pyhon3.6、Ubuntu18 上全新安装 graph-tool。
这可能是因为我使用了过时的安装说明,尽管我试图确保我使用的库适合 python3 而不是 2:
我实际上做了什么,但不一定按顺序进行,因为要么是连接有问题,要么是我意识到我安装的内容与版本 3.6 不同步
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get -y install expat
sudo apt-get -y install libsparsehash-dev
sudo apt-get -y install gtk+3
*gtk+3 是问题所在 - Mac OS 上也存在此问题
sudo apt-get -y install libboost-all-dev
sudo apt-get -y install python3-pygraphviz
sudo apt-get -y install build-essential
sudo apt-get -y install libcairo2-dev
sudo apt-get -y install python3-pip
sudo apt-get -y install python3-dev
sudo apt-get -y install python3-matplotlib
sudo apt-get -y install gfortran libopenblas-dev liblapack-dev
sudo apt-get -y install libcgal-dev
sudo apt-get -y install python3-numpy (did pip install)
sudo apt-get -y install python2.7-config
(与 python3.6m-config 不太兼容,但它在我输入时显示whereis python
)
sudo apt-get -y install python3-cairo
sudo apt-get -y install python3-scipy (did pip install)
sudo apt-key adv --keyserver pgp.skewed.de --recv-key 98507F25
echo 'deb http://downloads.skewed.de/apt/trusty trusty universe' | sudo tee -a /etc/apt/sources.list
echo 'deb-src http://downloads.skewed.de/apt/trusty trusty universe' | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get -y --force-yes install python3-graph-tool
错误消息如下:
Depends: libboost-iostreams1.55.0 but it is not installable
Depends: libboost-python1.55.0 but it is not installable
Depends: libboost-regex1.55.0 but it is not installable
Depends: libcairomm-1.0-1 (1>= 1.6.4) but it is not installable
Depends: libboost-graph1.55.0 but it is not installable
Depends: libboost-system1.55.0 but it is not installable
Depends: libboost-thread1.55.0 but it is not installable
Depends: libcgal10 but it is not installable
E: Unable to correct problems, you have held broken packages.
虽然我明白这些并不真正表明“损坏的软件包”,但实际上它们与某些软件包的过去版本的依赖关系有关 - 在对类似问题进行多次搜索之后 - 我仍然没有完全解决这个问题。更糟糕的是,我不明白为什么libboost-python1.55.0
应该将其用于 python3-graph-tool
这关联还有很多其他人提出过建议,apt-get -f install
但每次都没有返回任何结果。
我怀疑事实unity-gtk3-module
冲突appmenu-gtk3
可能是一个问题 - 但它在某个时候停止在终端输出中返回。