Ich möchte Python3 verwenden. Unter Linux wird Python2 jedoch in verschiedenen Situationen verwendet, und es gibt Unannehmlichkeiten, wenn Python3 systemweit Standard ist. Beispielsweise scheint der Dropbox-Client für Linux in der Python2-Serie geschrieben zu sein, und bei Verwendung von Update-Alternativen treten häufig Fehlermeldungen auf. Installieren Sie pyenv und installieren und verwenden Sie anaconda darauf (Referenz).
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 #Suchen Sie nach dem neuesten Paket
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
Allein damit können Sie vorerst eine Root-Umgebung erstellen. Darüber hinaus ist es möglich, eine virtuelle Umgebung zu erstellen, in der die Abhängigkeitsumgebung des Pakets angepasst wird. Grundsätzlich scheint es besser, eine virtuelle Arbeitsumgebung zu erstellen und zu entwickeln.
Erstellen Sie eine virtuelle Umgebung, installieren Sie gleichzeitig numpy, scipy, pandas und jupyter
conda create -n py3 python=3.4 numpy scipy pandas jupyter
Betreten Sie die virtuelle Umgebung
source activate py3
Raus aus der virtuellen Umgebung
source deactivate
Das Paket wird in jeder Umgebung (einschließlich root) installiert. Grundsätzlich können Sie conda install verwenden, aber einige Pakete befinden sich nicht im conda-Repository. Zu diesem Zeitpunkt kann auch pip verwendet werden.
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
Zum Beispiel, um die Intel-Distribution für Python zu installieren
conda update conda
conda config --add channels intel
conda create -n idp intelpython3_core python=3
source activate idp
activate idp
Recommended Posts