it-swarm.dev

Como adicionar ao PYTHONPATH no Windows, para que ele possa encontrar os módulos?

Eu tenho um diretório que hospeda todos os meus aplicativos do Django (C:\My_Projects). Quero adicionar esse diretório à minha PYTHONPATH para poder chamar os aplicativos diretamente.

Eu tentei adicionar C:\My_Projects\; à minha variável Path do Windows a partir da GUI do Windows (My Computer > Properties > Advanced System Settings > Environment Variables). Mas ainda não lê o módulo coltrane e gera este erro:

Erro: Nenhum módulo chamado coltrane

315
darren

Você sabe o que funcionou muito bem para mim no Windows.

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

Basta adicionar o caminho como C:\Python27 (ou onde quer que você tenha instalado o python)

OR

Então, sob variáveis ​​de sistema, eu crio uma nova variável chamada PythonPath. Nesta variável eu tenho C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-folders-on-the-path

enter image description here

Esta é a melhor maneira que funcionou para mim, que eu não encontrei em nenhum dos documentos oferecidos.

EDIT: Para aqueles que não são capazes de obtê-lo, por favor adicione

C:\Python27;

junto com isso. Senão será nunca funciona .

383
darren

Windows 7 Professional Modifiquei a resposta de @ mongoose_za para facilitar a alteração da versão em python:

  1. [Clique com o botão direito] Computador> Propriedades> Configurações avançadas do sistema> Variáveis ​​de ambiente
  2. Clique em [Novo] em "Variável do sistema"
  3. Nome da Variável: PY_HOME, Valor da Variável: C:\caminho\para\python\version enter image description here
  4. Clique OK]
  5. Localize a variável de sistema "Path" e clique em [Editar]
  6. Adicione o seguinte à variável existente:

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

  7. Clique em [OK] para fechar todas as janelas.

Como uma verificação final de sanidade, abra um prompt de comando e insira python. Você deveria ver

>python [whatever version you are using]

Se você precisar alternar entre as versões, só precisará modificar a variável PY_HOME para apontar para o diretório adequado. Isso é um pouco mais fácil de gerenciar se você precisar de várias versões do Python instaladas.

110
Delicia Brummitt

Apenas acrescentar seu caminho de instalação (ex. C:\Python27\) para oCAMINHOvariável em Variáveis ​​do sistema . Então feche e abra sua linha de comando e digite 'python' .

67
Paulino III

Na linha de comando do Windows:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Para definir o PYTHONPATH permanentemente, adicione a linha ao seu autoexec.bat. Alternativamente, se você editar a variável do sistema através das Propriedades do Sistema, ela também será alterada permanentemente.

63
Yuval Adam

Essas soluções funcionam, mas elas funcionam apenas para o seu código na sua máquina. Eu adicionaria algumas linhas ao seu código que se parecem com isso:

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

Isso deve cuidar dos seus problemas

51
inspectorG4dget

Adicionando Python e PythonPath para o ambiente Windows:

  1. Abra o Explorer.
  2. Clique com o botão direito do mouse em 'Computador' no Painel de Árvore de Navegação à esquerda.
  3. Selecione 'Propriedades' na parte inferior do menu de contexto.
  4. Selecione 'Configurações avançadas do sistema'
  5. Clique em 'Variáveis ​​de ambiente ...' na guia Avançado
  6. Em 'Variáveis ​​do sistema' :

    1. Adicionar

      • PY_HOME

        C:\Python27
        
      • PYTHONPATHname__

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

      • pathname__

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

A maneira mais fácil de definir o caminho no python é: clique em Iniciar> Meu Computador> Propriedades> Configurações Avançadas do Sistema> Variáveis ​​de Ambiente> janelas secundárias>

enter image description here

selecione Caminho> Editar> e, em seguida, adicione "; C:\Python27 \; C:\Python27\Scripts \"

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

18
Bamara Coulibaly

Você precisa adicionar a sua variávelPYTHONPATHem vez de WindowsPATHvariable.

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

14
Tao

Você também pode adicionar um arquivo .pth contendo o diretório desejado em sua pasta c:\PythonX.X, ou seu \site-packages folder, que tende a ser o meu método preferido quando estou desenvolvendo um pacote Python.

Veja aqui para mais informações.

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

Isso não persistirá durante as reinicializações nem será traduzido para outros arquivos. No entanto, é ótimo se você não quiser fazer uma modificação permanente no seu sistema.

7
Gajendra D Ambi

Em Python 3.4 no Windows funcionou quando eu adicionei a variável de ambiente PATH em vez de PYTHONPATH. Como se você tivesse instalado o Python 3.4 em D:\Programming\Python34, adicione isso no final da sua variável de ambiente PATH

;D:\Programming\Python34

Fechar e reabrir o comando Avisar e executar 'python'. Ele irá abrir o Shell python. Isso também corrigiu meu problema Sublime 3 de 'python não é reconhecido como um comando interno ou externo' .

6
Octane

Os caminhos do python 2.X podem ser definidos a partir de algumas das instruções acima. Por padrão, o Python 3 será instalado em C:\Usuários \\ AppData\Local\Programas\Python\Python35-32\Portanto, esse caminho deve ser adicionado à variável Path no ambiente Windows.

6
Pavan Ebbadi

Para aumentar o PYTHONPATH, execute o regedit e navegue para KEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore e, em seguida, selecione a pasta para a versão do Python que você deseja usar. Dentro dela está uma pasta chamada PythonPath, com uma entrada que especifica os caminhos onde a instalação padrão armazena os módulos. Clique com o botão direito do mouse em PythonPath e escolha criar uma nova chave. Você pode querer nomear a chave após o projeto, cujas localizações de módulo serão especificadas; Dessa forma, você pode facilmente compartimentar e rastrear suas modificações no caminho.

obrigado

5
Brajendu Kumar Das

A maneira mais fácil de fazer isso com sucesso, é executar o instalador do python novamente (após a primeira instalação) e então:

  1. escolha Modificar.
  2. verifique os recursos opcionais desejados e clique em Avançar.
  3. aqui vamos nós, na etapa "Opções avançadas" você deve ver uma opção dizendo "Adicionar Python às variáveis ​​de ambiente". Apenas marque essa opção e clique em Instalar.  3rd step Quando a instalação estiver completa, as variáveis ​​de ambiente python são adicionadas e você pode facilmente usar o python em qualquer lugar.
4
Hamidreza Ahmadi

Para qualquer um que tente conseguir isso com o Python 3.3+, o instalador do Windows agora inclui uma opção para adicionar o python.exe ao caminho de pesquisa do sistema. Leia mais em os documentos .

3
Andreas Bergström

Esta variável PYTHONPATH precisa ser definida para ArcPY quando o ArcGIS Desktop é instalado.

PYTHONPATH=C:\arcgis\bin (sua caixa do ArcGIS)

Por alguma razão, ele nunca foi definido quando usei o instalador em um sistema Windows 7 de 32 bits.

2
Dan Randolph

Talvez um pouco atrasado, mas é assim que você adiciona o caminho para as variáveis ​​de ambiente do Windows.

  1. Vá para a guia Variáveis ​​de Ambiente, você faz isso pressionando a tecla Windows + Pausa inter.

  2. Vá para Configurações Avançadas do Sistema.

  3. Clique em Variáveis ​​de Ambiente.

  4. Na janela inferior, pesquise o valor "Caminho".

  5. Selecione isso

  6. Clique em Editar

  7. No final da linha, adicione sua pasta de instalação e a rota para a pasta 'Scripts'.

  8. Clique ok, aceptar etc.

Você está feito, digite cmd e escreva python de qualquer local da sua unidade, ele deve entrar no programa Python.

Exemplo com meu pc (eu tenho Python34)

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

Espero que ajude.

Saudações de Bogotá

1
sandatomo

Você pode definir a variável de caminho facilmente pelo comando Prompt.

  1. Abra a execução e escreva cmd

  2. Na janela de comando, escreva o seguinte: set path =% path%; C:\python36

  3. pressione Enter.
  4. para verificar escrever python e digite. Você verá a versão do python como mostrado na figura.

 enter image description here

0
Abdur Rahman