Domanda

Ho difficoltà a configurare i pacchetti Python.EasyInstall da Strumenti di installazione dovrebbe aiutarlo, ma non hanno un eseguibile per Python 2.6.

Ad esempio, per installare Mechanize, dovrei semplicemente inserire la cartella Mechanize in C:\Python24\Lib\site-packages secondo INSTALL.txt, ma l'esecuzione dei test non funziona.Qualcuno può aiutare a far luce su questo?Grazie!

È stato utile?

Soluzione

La risposta accettata non è aggiornato. Quindi, prima, pip è preferito su easy_install, ( Perché usare pip sopra easy_install? ). Quindi attenersi alla seguente procedura per installare pip su Windows, è abbastanza facile.

  1. setuptools :

    curl https://bootstrap.pypa.io/ez_setup.py | python
    
  2. pip :

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. In alternativa, è possibile aggiungere il percorso al vostro ambiente in modo che è possibile utilizzare pip ovunque. E 'da qualche parte come C:\Python33\Scripts.

Altri suggerimenti

Le versioni più recenti di Python per Windows vengono fornite con pip gestore dei pacchetti. (fonte)

pip è già installato se stai utilizzando Python 2 >=2.7.9 o Python 3 >=3.4

Usalo per installare i pacchetti:

cd C:\Python\Scripts\
pip.exe install <package-name>

Quindi nel tuo caso sarebbe:

pip.exe install mechanize

Questo è un buon tutorial su come ottenere easy_install su Windows. La risposta breve: aggiungere C:\Python26\Scripts (o qualsiasi altra cosa di pitone si è installato) al PATH.

Non è necessario l'eseguibile per setuptools. È possibile scaricare il codice sorgente, decomprimerlo, traversata nella directory scaricato ed eseguire python setup.py install nel prompt dei comandi

A partire da Python 2.7, pip è incluso di default. Basta scaricare il pacchetto desiderato tramite

python -m pip install [package-name]

  

Confezione in Python è disastrosa. La causa principale è che le navi lingua senza un gestore di pacchetti.

     

Per fortuna, c'è un gestore di pacchetti per Python, chiamato Pip . Pip si ispira Gem di Ruby, ma manca di alcune funzionalità. Ironia della sorte, Pip si è complicato da installare . Installazione sul popolare Windows a 64 bit richiede costruzione e l'installazione di due pacchetti da sorgente. Questo è un grande chiedere per chiunque nuovo di programmazione.


Quindi la cosa giusta da fare è quella di installare pip. Tuttavia, se non si può essere disturbato, Christoph Gohlke fornisce i binari per i pacchetti Python popolari per tutte le piattaforme Windows http://www.lfd.uci.edu/~gohlke/pythonlibs/

In realtà, la costruzione di alcuni pacchetti Python richiede un compilatore C (ad es. Mingw32) e le intestazioni di libreria per le dipendenze. Questo può essere un incubo su Windows, in modo da ricordare il nome di Christoph Gohlke.

Ho avuto problemi a installare i pacchetti su Windows. Hanno trovato la soluzione. Funziona in Windows7 +. Principalmente nulla con Windows PowerShell dovrebbe essere in grado di farlo funzionare. Questo può aiutarti a iniziare con esso.

  • In primo luogo, è necessario aggiungere l'installazione Python per la variabile PATH. Questo dovrebbe aiutare.
  • È necessario scaricare il pacchetto in formato zip che si sta tentando di installare e decomprimerlo. Se si tratta di utilizzare alcuni formato zip strana 7Zip e dovrebbe essere estratto.
  • Accedere alla directory estratta con setup.py utilizzando Windows PowerShell (Usa collegamento per esso in caso di problemi)
  • Eseguire il comando python setup.py install

che ha lavorato per me quando niente altro stava facendo alcun senso. Io uso Python 2.7, ma la documentazione suggerisce che lo stesso avrebbe funzionato per Python 3.x anche.

È anche possibile scaricare ed eseguire ez_setup.py, anche se la documentazione setuptools non suggerisce questo. Ha lavorato bene per me non più tardi di due settimane fa.

PS D:\simcut>  C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
  SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
  Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
  InsecurePlatformWarning

o semplicemente mettere la directory per l'eseguibile pip nel percorso di sistema.

Come già detto da Blauhirn dopo 2,7 pip è preinstallato. Se non funziona per voi potrebbe essere necessario aggiungere al percorso.

Tuttavia, se si esegue Windows 10 non hai più ad aprire un terminale per l'installazione di un modulo. Lo stesso vale per l'apertura di Python pure.

È possibile digitare direttamente nella pip install mechanize menu di ricerca, selezionare il comando e installerà:

entrare descrizione dell'immagine qui

Se qualcosa va storto ma può chiudere prima di poter leggere l'errore, ma comunque si tratta di un utile di scelta rapida.

pip è l'installazione del pacchetto per python, aggiornarlo, poi scaricare quello che vi serve

python -m pip install --upgrade pip

Quindi:

python -m pip install <package_name>

Aggiorna il pip tramite prompt dei comandi (Directory Python)

D:\Python 3.7.2>python -m pip install --upgrade pip

Ora puoi installare il modulo richiesto

D:\Python 3.7.2>python -m pip install <<yourModuleName>>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top