Je veux utiliser python3. Cependant, sous Linux, python2 est utilisé dans diverses situations, et il y a un inconvénient lorsque python3 est par défaut à l'échelle du système. Par exemple, le client Dropbox pour linux semble être écrit dans la série python2, et des messages d'erreur se produisent fréquemment lors de l'utilisation d'alternatives de mise à jour. Installez pyenv et installez et utilisez anaconda dessus (Référence).
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install -l | grep ana #Rechercher le dernier package
pyenv install anaconda3-4.3.1
pyenv rehash
pyenv global anaconda3-4.3.1
echo 'export PATH="$PYENV_ROOT/versions/anaconda3-4.3.1/bin/:$PATH"' >> ~/.bashrc
source ~/.bashrc
conda update conda
Avec cela seul, vous pouvez créer un environnement racine pour le moment. De plus, il est possible de créer un environnement virtuel dans lequel l'environnement de dépendance du package est ajusté. Fondamentalement, il semble préférable de créer un environnement de travail virtuel et de le développer.
Créez un environnement virtuel, installez numpy, scipy, pandas, jupyter en même temps
conda create -n py3 python=3.4 numpy scipy pandas jupyter
Entrez dans l'environnement virtuel
source activate py3
Sortez de l'environnement virtuel
source deactivate
Le package est installé dans chaque environnement (y compris root). Fondamentalement, vous pouvez utiliser l'installation de conda, mais certains packages ne sont pas dans le référentiel conda. À ce stade, pip peut également être utilisé.
conda install numpy scipy
conda uninstall numpy
conda install -n py3 numpy scipy
conda uninstall -n py3 numpy
conda update numpy
conda update -n py3 numpy
pip install numpy
Par exemple, pour installer la distribution Intel pour python
conda update conda
conda config --add channels intel
conda create -n idp intelpython3_core python=3
source activate idp
activate idp
Recommended Posts