繁体   English   中英

Anaconda Python:如何安装缺少的依赖项?

[英]Anaconda Python: How to install missing dependency?

我正在尝试从这里安装graph-toolhttp : //anaconda.org/vgauthier/graph-tool ,使用该页面上提到的命令。

我使用了给定的命令行:

conda install -c http://conda.anaconda.org/vgauthier graph-tool

我收到以下错误:

错误:找不到图形工具的某些依赖项:pixman

所以我尝试以类似的方式安装pixmanhttp : pixman

conda install -c http://conda.anaconda.org/rwest pixman

这成功了。

然而,在尝试安装graph-tool时,“找不到依赖项”错误仍然存​​在。 为什么会发生这种情况,我该如何解决? 没有我可以继续的其他错误消息。

Conda 需要能够一次找到所有依赖项。 -c标志仅为该命令添加该通道。 您需要运行conda install -c vgauthier rwest graph-tool 但更简单的方法是将这些通道添加到您的配置中

conda config --add channels vgauthier --add channels rwest

一旦你这样做,你就可以运行

conda install graph-tool 

它会从这些渠道中抓取东西。

Anacona 2020.11冲突依赖

在 2021 年 4 月使用 Anaconda(版本 2020.11)设置fedora-33虚拟机时,我遇到了相互冲突的依赖关系,因为graph-toolpython version 3.8.5不兼容。 这里指出,要走的路是使用具有受支持的 python 版本的虚拟环境(在我的情况下为 3.7.9,因为我仍然是 Anaconda 版本 2020.03 的新手)。

在我的情况下,重要的是安装 Anaconda 而不是sudo 否则,某些conda -别名设置不正确( 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]$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM