#1 Le 07/10/2020, à 15:00
- noirdesir
impossible de changer ma source dans un script
Bonjour tous le monde,
J'installe un environnement mini conda. Mais lorsque je veux installer dans la suite du script des info en conda, celui-ci ne prend pas en compte mon nouveau bash.
Que dois je faire
Initlalisation de conda
#!/bin/bash
#script de serpent pour pc sympa
#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
# Auteur : .....
# Date : 16-09-2020
# Installation d'un poste
# système : linux 18.04lts
# Version : 1.0
#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#déclaration des balises de couleur pour l'installation
noir='\033[30m'
rouge='\033[31m'
vert='\033[32m'
jaune='\033[33m'
bleu='\033[34m'
magenta='\033[35m'
cyan='\033[36m'
blanc='\033[37m'
stty -ixon
# création de l'environnement conda
echo -e "$rouge installation de l'environnement CONDA"
cd /home/aip
cp .bashrc .bashrc2
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod u+x Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh -uy
cp .bashrc .bashrcCONDA
Initialisation du logiciel :
#script toujours des paroles pour pc sympa
#déclaration des balises de couleur pour l'installation
noir='\033[30m'
rouge='\033[31m'
vert='\033[32m'
jaune='\033[33m'
bleu='\033[34m'
magenta='\033[35m'
cyan='\033[36m'
blanc='\033[37m'
#installation de l'environnement RASA
source /home/aip/.bashrcCONDA
conda activate
echo -e "$cyan installation de l'environnement virtuel RASA-env"
pwd
mkdir TP_RASA
mkdir TP_RASA/CHATBOT_V0
cd TP_RASA/
ls
conda create -n rasa-env python=3.7
conda activate rasa-env
ls /home/aip/miniconda3/envs/rasa-env/
pip3 install rasa
which python3
python3 --version
conda list
cd TP_RASA/CHATBOT_V0/
rasa init
pip3 install rasa-x -i https://pypi.rasa.com/simple
conda list
rasa shell
conda install -c anaconda graphviz
pip3 install rasa_nlu[spacy]
ls -R
conda deactivate
Vu que le fichier source ne se lance pas, les commandes conda ne sont pas reconnu.
Dans bashbug, le script rentre dans bash et ressort sur cette instruction
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
Dernière modification par noirdesir (Le 07/10/2020, à 15:00)
Hors ligne
#2 Le 30/10/2020, à 13:49
- noirdesir
Re : impossible de changer ma source dans un script
Ca n'intéressera sans doute personne mais on a pu m'aider, en faites de base (enfin c'est normal pour les logiciels non prévu pour des utilisateurs lanbda) la solution était très simple. Il faut ajouter après la déclaration de bash un -i pour rentre le script interactif:
#!/bin/bash -i
Bref comme j'avais posé la question, je m'auto répond .
Bonne journée à tous.
Dernière modification par noirdesir (Le 30/10/2020, à 13:50)
Hors ligne