Python 如何通过colab.research上的conda建立图书馆?

Python 如何通过colab.research上的conda建立图书馆?,python,python-3.x,anaconda,conda,google-colaboratory,Python,Python 3.x,Anaconda,Conda,Google Colaboratory,所以我想使用python-occ库。它需要构建conda forge。我试着把它安装在 然而,它将在condaspython中安装一个包。如何使oit安装包进入全局python或使用其python\libs文件夹进行cels interpritation 因此,在colab中使用conda构建/安装东西必须做些什么?执行安装程序时,-p参数没有正确使用。应该是: bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p conda3 而不是: bash .

所以我想使用
python-occ
库。它需要构建
conda forge
。我试着把它安装在

然而,它将在condaspython中安装一个包。如何使oit安装包进入全局python或使用其python\libs文件夹进行cels interpritation


因此,在
colab
中使用
conda
构建/安装东西必须做些什么?

执行安装程序时,
-p
参数没有正确使用。应该是:

bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p conda3
而不是:

bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p=conda3
实际上,您正在文件夹
=conda3
中安装conda。由于您看到的输出是消息:

ERROR: The install method you used for conda--probably either `pip install conda`...
您可能在系统python中安装了另一个conda(使用pip完成)

在OP编辑之后进行编辑

首先,我想说的是,通过编辑完全改变问题不是一个好的做法。如果遇到新问题,请提出新问题
我想你不明白康达是怎么工作的。它创建了可以激活或停用的虚拟环境。你的问题:

然而,它将在condaspython中安装一个包。如何使oit安装包进入全局python或使用其python\libs文件夹进行cels interpritation

没有意义,因为将包安装到全局python(不是在虚拟环境中)与conda无关。此外,你还说:

它需要康达锻造厂来建造

conda forge
是conda中的一个频道。它只是一个存储库,在其中可以找到包并可供下载。您不需要“安装”conda forge,当您想从该存储库下载工具时,您可以将其作为一个通道(选项-c)

话虽如此,以下是我将如何解决这个问题。 安装Anaconda后(顺便说一句,您没有更改与上面描述的-p选项相关的代码),您将创建一个虚拟环境,该环境将承载您需要的所有工具:

conda create -n myenv -c conda-forge -c dlr-sc -c pythonocc -c oce pythonocc-core
然后激活环境以访问刚安装的工具

source activate myenv

现在,您应该可以访问所需的所有内容。

我曾经需要一个只能通过Conda访问的库。我的解决办法是

  • !pip安装
    该库的所有要求
  • 解压(解压)conda文件,即进入正确的目录

这对我很有效。

以下几点似乎有效:

!wget -c https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
!chmod +x Anaconda3-5.1.0-Linux-x86_64.sh
!bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p /usr/local
!conda install -y --prefix /usr/local -c <<<your wish>>>>

import sys
sys.path.append('/usr/local/lib/python3.6/site-packages/')
!wget-chttps://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
!chmod+x Anaconda3-5.1.0-Linux-x86_64.sh
!bash./Anaconda3-5.1.0-Linux-x86_64.sh-b-f-p/usr/local
!conda安装-y--前缀/usr/local-c>
导入系统
sys.path.append(“/usr/local/lib/python3.6/site packages/”)

Genius!多谢各位
!wget -c https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
!chmod +x Anaconda3-5.1.0-Linux-x86_64.sh
!bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p /usr/local
!conda install -y --prefix /usr/local -c <<<your wish>>>>

import sys
sys.path.append('/usr/local/lib/python3.6/site-packages/')