Donc, je veux utiliser la bibliothèque python-occ
. conda-forge
doit être construit. J'essaie de l'installer dans notebook
!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
Pourtant, il va installer un paquet dans condas python. Comment transformer un paquet install en python global ou utiliser son dossier python\libs pour l’interprétation de cels?
Alors, que faut-il faire pour construire/installer des éléments avec conda
dans colab
?
Ce qui suit semble fonctionner:
!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/')
Une fois, j'avais besoin d'une bibliothèque disponible uniquement via Conda. Ma solution est que
!pip install
toutes les exigences de cette bibliothèqueEt cela a fonctionné pour moi.
L'argument -p
lors de l'exécution du programme d'installation n'est pas utilisé correctement. CA devrait etre:
bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p conda3
au lieu de:
bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p=conda3
En fait, vous installez conda dans le dossier =conda3
. Depuis la sortie que vous voyez est le message:
ERROR: The install method you used for conda--probably either `pip install conda`...
vous avez probablement une autre installation de conda (fait avec pip) dans votre système python.
EDITER après l'édition du PO
Tout d'abord, je voudrais dire que ce n'est pas une bonne pratique de changer entièrement la question avec une édition. S'il vous plaît posez une nouvelle question si vous rencontrez de nouveaux problèmes!
Je pense que vous ne comprenez pas comment fonctionne Conda. Il crée des environnements virtuels que vous pouvez activer ou désactiver. Ta question:
Pourtant, il va installer un paquet dans condas python. Comment transformer un paquet install en python global ou utiliser son dossier python\libs pour l’interprétation de cels?
cela n'a aucun sens puisque installer un paquet dans python global (pas dans un environnement virtuel) n'a rien à voir avec conda. De plus, vous dites:
Cela nécessite la construction de conda-forge.
conda-forge
est un canal dans conda. Il s’agit uniquement d’un référentiel dans lequel les packages sont localisés et disponibles au téléchargement. Vous ne "installez" pas conda-forge, vous le mettez comme un canal (option -c) lorsque vous souhaitez télécharger un outil à partir de ce référentiel.
Ceci dit, voici comment résoudre le problème. Après avoir installé Anaconda (au fait, vous n’avez pas modifié le code concernant l’option -p comme je le décris plus haut), vous créez un environnement virtuel qui Hébergez tous les outils dont vous avez besoin:
conda create -n myenv -c conda-forge -c dlr-sc -c pythonocc -c oce pythonocc-core
alors vous activez votre environnement pour accéder aux outils que vous venez d'installer
source activate myenv
Maintenant, vous devriez avoir accès à tout ce dont vous avez besoin.