wake-up-neo.net

Vieni ad aggiungere PYTHONPATH in Windows, quindi trova i miei moduli/pacchetti?

Ho una directory che ospita tutte le mie app Django (C:\My_Projects). Voglio aggiungere questa directory al mio PYTHONPATH così posso chiamare direttamente le app.

Ho provato ad aggiungere C:\My_Projects\; alla mia variabile Path di Windows dalla GUI di Windows (My Computer > Properties > Advanced System Settings > Environment Variables). Ma continua a non leggere il modulo coltrane e genera questo errore:

Errore: nessun modulo chiamato coltrane

315
darren

Sai cosa ha funzionato per me davvero bene su Windows.

My Computer > Properties > Advanced System Settings > Environment Variables >

Basta aggiungere il percorso come C:\Python27 (o ovunque tu abbia installato python)

OR

Quindi sotto le variabili di sistema creo una nuova variabile chiamata PythonPath. In questa variabile ho C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-folders-on-the-path

enter image description here

Questo è il modo migliore che ha funzionato per me che non ho trovato in nessuno dei documenti offerti.

EDIT: / Per coloro che non sono in grado di ottenerlo, Si prega di aggiungere

C:\Python27;

insieme ad esso. Altrimenti sarà mai funzionante.

383
darren

Windows 7 Professional I Modified @ La risposta di mongoose_za per rendere più semplice la modifica della versione python:

  1. [Tasto destro] Computer> Proprietà> Impostazioni di sistema avanzate> Variabili d'ambiente
  2. Fare clic su [Nuovo] in "Variabile di sistema"
  3. Nome variabile: PY_HOME, Valore variabile: C:\percorso\verso\python\versione enter image description here
  4. Fare clic su [OK]
  5. Individua la variabile di sistema "Path" e fai clic su [Modifica]
  6. Aggiungi il seguente alla variabile esistente:

    % PY_HOME%;% PY_HOME%\Lib;% PY_HOME%\DLL;% PY_HOME%\lib\lib-tk; enter image description here

  7. Fare clic su [OK] per chiudere tutte le finestre.

Come controllo finale di sanità mentale apri un comando Prompt e inserisci python. Tu dovresti vedere

>python [whatever version you are using]

Se è necessario passare da una versione all'altra, è sufficiente modificare la variabile PY_HOME in modo che punti alla directory corretta. Questo è un po 'più facile da gestire se hai bisogno di più versioni di Python installate.

110
Delicia Brummitt

Basta aggiungere il percorso di installazione (ad esempio C:\Python27\) alPERCORSOvariabile in Variabili di sistema . Quindi chiudi e apri la tua riga di comando e digita "python" .

67
Paulino III

Dalla riga di comando di Windows:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Per impostare permanentemente il PYTHONPATH, aggiungi la linea al tuo autoexec.bat. In alternativa, se si modifica la variabile di sistema tramite Proprietà di sistema, verrà modificata anche in modo permanente.

63
Yuval Adam

Queste soluzioni funzionano, ma funzionano SOLO sul tuo computer. Aggiungerei un paio di righe al tuo codice che assomigliano a questo:

import sys
if "C:\\My_Python_Lib" not in sys.path:
    sys.path.append("C:\\My_Python_Lib")

Questo dovrebbe occuparsi dei tuoi problemi

51
inspectorG4dget

Aggiunta di Python e PythonPath all'ambiente Windows:

  1. Apri Explorer.
  2. Fai clic con il tasto destro del mouse su "Computer" nel pannello dell'albero di navigazione a sinistra.
  3. Seleziona "Proprietà" nella parte inferiore del menu contestuale.
  4. Seleziona "Impostazioni di sistema avanzate"
  5. Fai clic su 'Variabili d'ambiente ...' nella scheda Avanzate
  6. Sotto 'Variabili di sistema' :

    1. Inserisci

      • PY_HOME

        C:\Python27
        
      • PYTHONPATH

        %PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;C:\another-library
        
    2. Aggiungere

      • path

        %PY_HOME%;%PY_HOME%\Scripts\
        
35
Mr. Polywhirl

Il modo più semplice per impostare il percorso in python è: fare clic su start> Risorse del computer> Proprietà> Impostazioni di sistema avanzate> Variabili d'ambiente> seconda finestra>

enter image description here

seleziona Percorso> Modifica> e poi aggiungi "; C:\Python27 \; C:\Python27\Scripts \"

link: http://docs.python-guide.org/en/latest/starting/install/win/

18
Bamara Coulibaly

Devi aggiungere al tuoPYTHONPATHvariable invece di WindowsPERCORSOvariabile.

http://docs.python.org/using/windows.html

14
Tao

Puoi anche aggiungere un file .pth contenente la directory desiderata nella tua cartella c:\PythonX.X o \site-packages folder, che tende a essere il mio metodo preferito quando sto sviluppando un pacchetto Python.

Vedi qui per ulteriori informazioni.

13
brentlance
import sys
sys.path.append("path/to/Modules")
print sys.path

Ciò non persisterà durante i riavvii o sarà tradotto in altri file. È comunque grandioso se non si desidera apportare modifiche permanenti al proprio sistema.

7
Gajendra D Ambi

In Python 3.4 su windows ha funzionato quando l'ho aggiunto a Variabile ambiente PATH invece di PYTHONPATH. Ad esempio, se hai installato Python 3.4 in D:\Programming\Python34, aggiungi questo alla fine della tua variabile d'ambiente PATH

;D:\Programming\Python34

Chiudi e riapri il comando Prompt ed esegui 'python'. Aprirà la shell python. Questo ha anche corretto il mio problema Sublime 3 di 'python non è riconosciuto come comando interno o esterno' .

6
Octane

I percorsi Python 2.X possono essere impostati da alcune delle istruzioni precedenti. Python 3 verrà installato di default in C:\Users \\ AppData\Local\Programs\Python\Python35-32\Quindi questo percorso deve essere aggiunto alla variabile Path in ambiente Windows.

6
Pavan Ebbadi

Per aumentare PYTHONPATH, esegui regedit e vai a KEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore e seleziona la cartella per la versione python che desideri utilizzare. All'interno si trova una cartella con etichetta PythonPath, con una voce che specifica i percorsi in cui l'installazione predefinita memorizza i moduli. Fare clic con il tasto destro su PythonPath e scegliere di creare una nuova chiave. Potresti voler nominare la chiave dopo il progetto di cui specificherà le posizioni del modulo; in questo modo, puoi facilmente compartimentare e tenere traccia delle tue modifiche al percorso.

grazie

5

Il modo più semplice per farlo con successo è eseguire nuovamente il programma di installazione di Python (dopo la prima installazione) e poi:

  1. scegli Modifica.
  2. controllare le funzionalità opzionali che si desidera e fare clic su Avanti.
  3. qui andiamo, nel passaggio "Opzioni avanzate" devi vedere un'opzione che dice "Aggiungi Python alle variabili d'ambiente". Basta controllare quell'opzione e fare clic su Installa.  3rd step Una volta completata l'installazione, vengono aggiunte le variabili d'ambiente Python e puoi facilmente usare python ovunque.
4
Hamidreza Ahmadi

Per chiunque cerchi di ottenere questo risultato con Python 3.3+, il programma di installazione di Windows ora include un'opzione per aggiungere python.exe al percorso di ricerca del sistema. Leggi di più in i documenti .

3

Questa variabile PYTHONPATH deve essere impostata per ArcPY quando è installato ArcGIS Desktop.

PYTHONPATH=C:\arcgis\bin (il contenitore home di ArcGIS)

Per qualche motivo non è mai stato impostato quando ho usato l'installer su un sistema Windows 7 a 32 bit.

2
Dan Randolph

Forse un po 'tardi, ma questo è il modo in cui aggiungi il percorso alle variabili d'ambiente di Windows.

  1. Vai alla scheda Variabili d'ambiente, fai questo premendo il tasto Windows + Pausa inter.

  2. Vai a Impostazioni di sistema avanzate.

  3. Clicca su Variabili d'ambiente.

  4. Nella finestra inferiore cerca il valore 'Percorso'.

  5. Selezionalo

  6. Clicca su Modifica

  7. Alla fine della riga aggiungi la tua cartella instalation e il percorso alla cartella "Scripts".

  8. Clicca ok, aceptar ecc.

Hai finito, inserisci cmd e scrivi python da qualsiasi posizione del tuo disco, dovrebbe entrare nel programma Python.

Esempio con il mio pc (ho Python34)

EXISTING_LINES;C:\Python34;C:\Python34\Scripts\

Spero che sia d'aiuto.

Saluti da Bogotá

1
sandatomo

È possibile impostare facilmente la variabile del percorso tramite il comando Prompt.

  1. Apri corsa e scrivi cmd

  2. Nella finestra di comando scrivi quanto segue: set path =% path%; C:\python36

  3. premere Invio.
  4. per controllare scrivere python e inserire. Vedrai la versione python come mostrato nell'immagine.

 enter image description here

0
Abdur Rahman