Eu tenho um diretório que hospeda todos os meus aplicativos Django ( C:\My_Projects
). Quero adicionar esse diretório ao meu PYTHONPATH
para poder ligar diretamente para os aplicativos.
Tentei adicionar C:\My_Projects\;
à minha Path
variável do Windows a partir da GUI do Windows ( My Computer > Properties > Advanced System Settings > Environment Variables
). Mas ele ainda não lê o módulo coltrane e gera este erro:
Erro: nenhum módulo chamado coltrane
site
módulo .Respostas:
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 você instalou o python)
OU
Então, sob variáveis do sistema, crio uma nova variável chamada
PythonPath
. Nesta variável eu tenhoC:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-folders-on-the-path
Essa é a melhor maneira que funcionou para mim e que não encontrei em nenhum dos documentos oferecidos.
EDIT: Para aqueles que não conseguem obtê-lo, adicione
junto com isso. Senão, nunca funcionará .
fonte
C:\Python27
no seu caminho.C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk
emPYTHONPATH
? Já estão configurados. Diretórios para scripts entram no sistemaPATH
. Os diretórios para bibliotecas (que não estão instaladossite-packages
ou por usuáriosite-packages
) entramPYTHONPATH
.Windows 7 Professional I Modifiquei a resposta do @ mongoose_za para facilitar a alteração da versão do python:
Adicione o seguinte à variável existente:
% PY_HOME%;% PY_HOME% \ Lib;% PY_HOME% \ DLLs;% PY_HOME% \ Lib \ lib-tk;
Clique em [OK] para fechar todas as janelas.
Como uma verificação de integridade final, abra um prompt de comando e insira python. Você deveria ver
Se você precisar alternar entre versões, precisará modificar a variável PY_HOME para apontar para o diretório apropriado. Isso é um pouco mais fácil de gerenciar se você precisar de várias versões python instaladas.
fonte
%PY_HOME%;%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;
Eu também precisava para adicionar%PY_HOME%\Scripts
então eu tive acesso a semente e os módulos I instalar com pip como pylintNa linha de comando do Windows:
Para definir o PYTHONPATH permanentemente, adicione a linha ao seu
autoexec.bat
. Como alternativa, se você editar a variável do sistema por meio das Propriedades do sistema, ela também será alterada permanentemente.fonte
set path=%PATH%;%PYTHONPATH%;
Basta anexar o caminho da instalação (por exemplo, C: \ Python27 \ ) à variável PATH nas variáveis do sistema . Em seguida, feche e abra sua linha de comando e digite 'python' .
fonte
PATH
que o DOS usa para encontrar comandos, mas o caminho do Python, ou seja,sys.path
no Python. Na maioria dos sistemas operacionais, o Python apenas usa a variável de ambiente do sistemaPYTHONPATH
, mas o Windows parece ser 'especial'.Essas soluções funcionam, mas funcionam apenas para o seu código na sua máquina. Eu adicionaria algumas linhas ao seu código que se parecem com isso:
Isso deve cuidar dos seus problemas
fonte
sys.path
dessa maneira é desaprovado e por boas razões. Existem maneiras melhores de configurarsys.path
-PYTHONPATH
variável de ambiente e.pth
arquivos.Adicionando Python e PythonPath ao ambiente Windows:
Em 'Variáveis do sistema' :
Adicionar
PY_HOME
PYTHONPATH
Acrescentar
path
fonte
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> Segunda Janela>
selecione Caminho> Editar> e adicione "; C: \ Python27 \; C: \ Python27 \ Scripts \"
link: http://docs.python-guide.org/en/latest/starting/install/win/
fonte
Você precisa adicionar à sua variável PYTHONPATH em vez da variável PATH do Windows .
http://docs.python.org/using/windows.html
fonte
Você também pode adicionar um
.pth
arquivo contendo o diretório desejado na suac:\PythonX.X
pasta ou na sua\site-packages folder
, que tende a ser o meu método preferido quando estou desenvolvendo um pacote Python.Veja aqui para mais informações.
fonte
Isso não persistirá durante as reinicializações ou será traduzido para outros arquivos. No entanto, é ótimo se você não quiser fazer uma modificação permanente no seu sistema.
fonte
A maneira mais fácil de fazer isso com êxito é executar o instalador python novamente (após a primeira instalação) e, em seguida:
fonte
No Python 3.4 no Windows, funcionou quando o adicionei à variável de ambiente PATH, em vez de PYTHONPATH. Como se você instalou o Python 3.4 em D: \ Programming \ Python34, adicione-o no final da sua variável de ambiente PATH
Feche e reabra o prompt de comando e execute 'python'. Ele abrirá o shell python. Isso também corrigiu meu problema no Sublime 3 de 'python não é reconhecido como um comando interno ou externo' .
fonte
Os caminhos do python 2.X podem ser configurados 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 do Windows.
fonte
Para aumentar o PYTHONPATH, execute regedit e navegue até KEY_LOCAL_MACHINE \ SOFTWARE \ Python \ PythonCore e, em seguida, selecione a pasta para a versão do python que você deseja usar. Dentro dela, há uma pasta chamada PythonPath, com uma entrada que especifica os caminhos nos quais 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 nomear a chave após o projeto cujos locais de módulo serão especificados; Dessa forma, você pode facilmente compartimentar e rastrear as modificações do caminho.
obrigado
fonte
A variável de ambiente PYTHONPATH é usada pelo Python para especificar uma lista de diretórios dos quais os módulos podem ser importados no Windows. Ao executar, você pode inspecionar a
sys.path
variável para ver quais diretórios serão pesquisados ao importar algo.Para definir essa variável a partir do Command Prompt, use:
set PYTHONPATH=list;of;paths
.Para definir essa variável no PowerShell, use:
$env:PYTHONPATH=’list;of;paths’
imediatamente antes de iniciar o Python.A configuração global dessa variável por meio das configurações de Variáveis de ambiente não é recomendada, pois pode ser usada por qualquer versão do Python em vez da que você pretende usar. Leia mais nos documentos de perguntas frequentes do Python no Windows .
fonte
Para quem tenta fazer isso com o Python 3.3 ou superior, o instalador do Windows agora inclui uma opção para adicionar python.exe ao caminho de pesquisa do sistema. Leia mais nos documentos .
fonte
Esta pergunta precisa de uma resposta adequada:
Basta usar o pacote padrão
site
, que foi feito para este trabalho!e aqui está como (plagiando minha própria resposta à minha própria pergunta sobre o mesmo tópico):
sitecustomize.py
nesta pasta que contenha o conteúdo deFIND_MY_PACKAGES
, manualmente ou usando algo como o código a seguir. Obviamente, você deve mudarC:\My_Projects
para o caminho correto para o seu local de importação personalizado.E na próxima vez em que você iniciar o Python,
C:\My_Projects
estiver presente no seusys.path
, sem precisar tocar nas configurações do sistema. Bônus: as etapas acima também funcionam no Linux!fonte
Essa
PYTHONPATH
variável precisa ser definida paraArcPY
quando o ArcGIS Desktop estiver instalado.PYTHONPATH=C:\arcgis\bin
(sua lixeira doméstica do ArcGIS)Por alguma razão, nunca foi definido quando usei o instalador em um sistema Windows 7 de 32 bits.
fonte
Eu trabalhei no Windows 10 seguindo as etapas abaixo.
Em variáveis de ambiente, você deve adicioná-lo apenas em PATH de " Variáveis do sistema " e não em " Variáveis do usuário ". Essa é uma grande confusão e leva tempo, se sentirmos falta dela.
Além disso, tente navegar até o caminho em que você instalou o Python em sua máquina e adicione-o ao PATH. Isso apenas funciona e não há necessidade de adicionar outra coisa no meu caso. Eu adicionei logo abaixo do caminho e funcionou.
Mais importante , feche o prompt de comando, abra novamente e tente digitar "python" para ver os detalhes da versão. Você precisa reiniciar o prompt de comando para ver a versão após configurar o caminho nas variáveis de ambiente.
Após reiniciar, você poderá ver o prompt do python e as informações abaixo ao digitar python no prompt de comando:
fonte
Talvez um pouco tarde, mas é assim que você adiciona o caminho às variáveis de ambiente do Windows.
Vá para a guia Variáveis de ambiente, faça isso pressionando a tecla Windows + Pausa inter.
Vá para Configurações avançadas do sistema.
Clique em Variáveis de ambiente.
Na janela inferior, pesquise o valor 'Caminho'.
Selecione
Clique em Editar
No final da linha, adicione sua pasta de instalação e o caminho para a pasta 'Scripts'.
Clique em ok, aceptar etc.
Você terminou, digite cmd e escreva python a partir de qualquer local da sua unidade; ele deve entrar no programa Python.
Exemplo com o meu pc (eu tenho
Python34
)Espero que ajude.
Saudações de Bogotá
fonte
Você pode definir a variável de caminho facilmente por prompt de comando.
Abra executar e escrever cmd
Na janela de comando, escreva o seguinte: set path =% path%; C: \ python36
fonte
Embora essa pergunta seja sobre o Python 'real', ela surgiu em uma pesquisa na web por 'Iron Python PYTHONPATH'. Para usuários do Iron Python tão confusos quanto eu: acontece que o Iron Python procura uma variável de ambiente chamada
IRONPYTHONPATH
.Usuários de Linux / Mac / POSIX: Não esqueça que o Windows não apenas usa
\
como separadores de caminho, mas também;
como delimitadores de caminho:
.fonte