Anaconda Python
Se si dispone di Anaconda python installato, probabilmente comando python al punto all'interprete Anaconda come predefinito sovrascriverà, così fa pip. In tal caso, tutte le librerie installate da pip
comando verranno installati sotto l'Anaconda percorso libreria Python:
$ which python
/home/datafireball/anaconda/bin/python
$ which pip
/home/datafireball/anaconda/bin/pip
$ cat /home/datafireball/anaconda/bin/pip
#!/home/datafireball/anaconda/bin/python
if __name__ == '__main__':
import sys
from pip import main
sys.exit(main())
Python2.7
Se si tenta di installare le librerie di default sotto Python2.7 predefinito, è possibile specificare il percorso pip in questo modo:
/usr/bin/pip install <libraryname>
In questo caso, si userà l'interprete Python2.7 per compilare la libreria e sarà installato sotto predefinita Python2.7 biblioteca folde r.
python3
Nel mio Ubuntu VM, python3 è installato come predefinito, ma non il PIP3. Devo installare facendo sudo apt-get install python3-pip
. Dopo averlo installato, puoi usare pip3 per installare le librerie per python3.
più su PIP (ReadTheFullManual):
ci sono davvero un sacco di argomenti interessanti al comando pip stesso per consentire l'installazione del pacchetto in qualsiasi modo tu voglia.
Per esempio,
pip install --target
installerà la libreria in libreria specificata, che si può effettivamente utilizzando anaconda pip per installare la libreria di essere sotto libreria predefinita python ... (non so perché qualcuno dovrebbe farlo)
fonte
2015-05-21 03:30:42
È necessario eseguire il 'pip' corretto. Dovresti avere 'pip2' e' pip3'. Non sono sicuro di cosa usi Anaconda. – Blender
Inoltre potresti trovare utile virtualenv – nathancahill
@Blender Secondo il sito web di pip: "Python 2.7.9 e versioni successive (sulla serie python2) e Python 3.4 e versioni successive includono pip per impostazione predefinita." Ma 'pip3 install pytz' sul prompt dei comandi mi ha dato questo errore:" Server DNS non autorevole per zona ". –