我正在尝试从此处安装graph-tool
:http://anaconda.org/vgauthier/graph-tool,使用该页面上提到的命令。
我使用了给定的命令行:
conda install -c http://conda.anaconda.org/vgauthier graph-tool
我收到以下错误:
错误:无法找到图形工具的某些依赖项:pixman
所以我尝试以类似的方式安装pixman
:http://anaconda.org/rwest/pixman。
conda install -c http://conda.anaconda.org/rwest pixman
这成功了。
在尝试安装graph-tool
时,仍然存在“无法找到依赖”错误。为什么会发生这种情况,我该如何解决?我没有其他错误消息可以继续。
答案 0 :(得分:4)
Conda需要能够立即找到所有依赖项。 -c
标志仅为该一个命令添加该通道。您需要运行conda install -c vgauthier rwest graph-tool
。但更简单的方法是将这些渠道添加到您的配置
conda config --add channels vgauthier --add channels rwest
一旦你这样做,你就可以运行
conda install graph-tool
它会抓住这些渠道的东西。
答案 1 :(得分:0)
Anacona 2020.11
的冲突依赖在 2021 年 4 月使用 Anaconda(版本 2020.11)设置 fedora-33
virtual machine 时,我遇到了相互冲突的依赖关系,因为 graph-tool
与 python version 3.8.5
不兼容。指出 here,要走的路是使用具有受支持的 Python 版本的虚拟环境(在我的情况下为 3.7.9,因为我仍然是 Anaconda 版本 2020.03 的新手)。
就我而言,将 Anaconda NOT 安装为 sudo
很重要。
否则,某些 conda
-alias 设置不正确(which conda
应该给出一个带有一些 if/else 条件的大约 30 行命令)。
这里是 bash 命令:
$ cd ~/Downloads/
$ wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh
$ sudo chown -R user:user /opt/ # needed in my case to avoid sudo for installing Anaconda and calling conda later
$ bash Anaconda3-2020.11-Linux-x86_64.sh # location: /opt/anaconda3, run conda init: yes
$ source ~/.bashrc # make command conda available. Like restarting terminal in this case.
$ conda create -n envGraphTool anaconda python=3.7.9
$ conda activate envGraphTool
$ conda install -c conda-forge graph-tool
测试一切是否正常:
(envGraphTool) [user@f33 Downloads]$ which python
/opt/anaconda3/envs/envGraphTool/bin/python
(envGraphTool) [user@f33 Downloads]$ python -V
Python 3.7.9
(envGraphTool) [user@f33 Downloads]$ python
Python 3.7.9 (default, Aug 31 2020, 12:42:55)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import graph_tool as gt
>>> exit()
(envGraphTool) [user@f33 Downloads]$