Come installo i pacchetti Python su Windows?
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!
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.
-
curl https://bootstrap.pypa.io/ez_setup.py | python
-
pip
:curl https://bootstrap.pypa.io/get-pip.py | python
-
In alternativa, è possibile aggiungere il percorso al vostro ambiente in modo che è possibile utilizzare
pip
ovunque. E 'da qualche parte comeC:\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à:
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>>