Come è possibile controllare la distribuzione di Python per pip installare un pacchetto da quando ho Python 2, Python 3, e Anaconda sul mio computer?

Ho il seguente Python distribuzioni installato sul mio computer Windows:

  • Python 2.7 (IDLE)
  • Python 3.4 (IDLE)
  • Anaconda (Python 3.4)

Ovviamente, non tutti gli store loro biblioteche in luoghi diversi.

Così, come posso fare facilmente una mirata installazione (diversi) uno di loro ogni volta che ho bisogno di farlo?

Per esempio, ora, sto cercando di installare pytz a Python 3.4 (INATTIVO), e pip install sembra essere inadempiente per Python 2.7 (INATTIVO), che è la prima distribuzione di Python avevo installato sul mio computer.

  • È necessario eseguire il diritto pip. Si dovrebbe avere pip2 e pip3. Io non sono sicuro di quello che Anaconda usa.
  • Si potrebbe anche trovare virtualenv utile
  • Secondo il pip sito web: “Python 2.7.9 e dopo (il python2 serie), e Python 3.4 e successive includono pip per impostazione predefinita.” Ma pip3 install pytz nel prompt dei comandi mi ha dato questo errore: “il server DNS non è autoritativo per la zona”.
  • Che non suona come un Pitone di errore per me.
  • utilizzando virtualenvs in combinazione con anaconda è un consiglio orribile.
InformationsquelleAutor Tian Jiang | 2015-05-21



4 Replies
  1. 6

    Anaconda Python

    Se si dispone di Anaconda installato python, probabilmente andrà a sovrascrivere python comando per punto di Anaconda, l’interprete, come di default, così fa la pip. In questo caso, tutte le librerie installate da pip comando verrà installato nella Anaconda python library path:

    $ 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())

    Default Python2.7

    Se si tenta di installare le librerie di default Python2.7, è possibile specificare il pip percorso come questo:

    /usr/bin/pip install <libraryname>

    In questo caso, verrà utilizzato il Python2.7 interprete per compilare la libreria e sarà installato di default Python2.7 cartella della libreria.

    Python3

    Nel mio Ubuntu VM, python3 è installato come predefinito ma non pip3. Devo installare facendo sudo apt-get install python3-pip. Dopo averlo installato, è possibile utilizzare pip3 per installare le librerie per python3.

    Di più su PIP (ReadTheFullManual):

    Ci sono davvero un sacco di argomenti interessanti nel pip comando stesso consentono di installare il pacchetto in qualsiasi modo che ti piace.

    Per esempio,

    pip install --target installare la libreria in libreria specificata, che si può effettivamente utilizzando Anaconda pip per installare la libreria in python di default libreria… (non so perché qualcuno dovrebbe farlo)

    • Anaconda si sarebbe aspettato di dirottare pip, ma è interessante notare che il mio è inadempiente per Python 2.7. Ho re-installato pip da pip.pypa.io/it/stabile/installazione.html#install-pip, eseguendo il “get-pip.py” file in Python 3.4 (INATTIVO), e la ricezione di verifica che pip è installato nel mio Python 3.4 /lib/site-packages. Ma sia pip install e pip3 install comandi nel prompt dei comandi sono ancora inadempienti a Python 2.7, e mi dice che il requisito è già soddisfatto. Così, sono ancora in grado di installare i pacchetti Python 3.4 (IDLE).
    • eseguire il comando which pip3 e aprire il percorso del file in un editor come VIM, modificare il #! a punto per Python3.4 invece di Python2.7. Fammi sapere se funziona.
    • Grazie. which pip3 mi da questo errore: “il server DNS non è autoritativo per la zona”. (Non so cosa significa. A seguito di un suggerimento su internet, mi sono imbattuto sfc /scannow su cmd, ma non riesce a fare il lavoro per me.) C’è forse un altro modo che ho potuto trovare che il percorso pip3?
    • Anche se pip e python è rivolto ad Anaconda installaiton, pip install (di un grandicelli biblioteca) è l’installazione di python di sistema. [email protected]:~/operazioni di Codifica/IPythoN$ quale pip /home/alex/anaconda3/bin/pip [email protected]:~/operazioni di Codifica/IPythoN$ cat /home/alex/anaconda3/bin/pip #!/home/alex/anaconda3/bin/python se nome == ‘principale‘: import sys import pip
  2. 3

    Io non sono sicuro perché avete bisogno di così tanti diversi Pitoni, ma per Anaconda, si dovrebbe utilizzare condã.

    conda install pytz

    installare pytz nel tuo Anaconda Python.

    Se tutti si cerca di fare è di avere sia il Python 2 e Python 3, si può fare questo con condã.

    conda create -n py27 python=2.7 anaconda

    crea un condã ambiente (simile a un virtualenv, ma più potente) con Python 2.7 versione di Anaconda. È quindi possibile attivare questo con

    activate py27

    Vedere http://continuum.io/blog/anaconda-python-3.

    È inoltre possibile utilizzare pip con Anaconda, ma utilizzando condã è raccomandato a meno che il pacchetto non è disponibile attraverso condã.

  3. 2

    Per Anaconda andare a C:\Users\USERNAME\Anaconda3\Scripts

    Di modificare questi file pip-script.py e pip.exe per pip3-script.py e pip3.exe.
    Come è possibile controllare la distribuzione di Python per pip installare un pacchetto da quando ho Python 2, Python 3, e Anaconda sul mio computer?

    aggiungere queste variabili di sistema variabili.

    Come è possibile controllare la distribuzione di Python per pip installare un pacchetto da quando ho Python 2, Python 3, e Anaconda sul mio computer?

    Vola..!! Il vostro Lavoro è fatto. Ora, per installare l’uso pip2 per 2,7 e pip3 per anaconda versione.
    Come è possibile controllare la distribuzione di Python per pip installare un pacchetto da quando ho Python 2, Python 3, e Anaconda sul mio computer?

  4. 0

    (nel prompt dei comandi)C:\Python34\scripts\pip.exe installare pytz

    ciò presuppone che il percorso è simile al mio. Ho utilizzato il percorso di installazione predefinito per tutti i miei pitoni(2.7,3.4).

Lascia un commento