繁体   English   中英

如何在colab.research上通过conda构建库?

[英]How to build libraries via conda on colab.research?

所以我想使用python-occ库。 它需要构建conda-forge 我尝试在基本笔记本中安装它

!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=conda3
!export PYTHONPATH=./conda3/lib/python
!export PATH=./conda3/bin/:$PATH
!conda install -y -c conda-forge -c dlr-sc -c pythonocc -c oce pythonocc-core

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

那么,一个必须做的建立/安装带的东西condacolab

以下似乎有效:

!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/')

执行安装程序时的-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

你实际上是在folder =conda3安装=conda3 由于您看到的输出是消息:

ERROR: The install method you used for conda--probably either `pip install conda`...

你可能在你的系统python中有另一个conda安装(用pip完成)。

OP编辑后编辑

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

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

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

它需要构建conda-forge。

conda-forgeconda-forge一个频道。 它只是一个存储库,其中包可以下载并可供下载。 如果要从此存储库下载工具,则不要“安装”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获得的图书馆。 我的解决方案是

它对我有用。

暂无
暂无

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

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