No PyCharm , adicionei o ambiente Python /usr/bin/python
. Contudo,
from gnuradio import gr
falha como uma referência indefinida . No entanto, ele funciona bem no interpretador Python a partir da linha de comando.
O GNURadio funciona bem com python fora do Pycharm. Tudo está instalado e configurado como eu quero.
Gnuradio está localizado em /usr/local/lib/python2.7/site-packages/gnuradio
Além disso:
PYTHONPATH = / usr / local / lib / python2.7 / site-packages: /usr/local/lib/python2.7/site-packages/gnuradio
Respostas:
Adicionando um caminho
Vá para Arquivo → Configurações → Configurações do projeto → Intérprete do projeto.
Em seguida, pressione configure intérprete e navegue até a guia "Caminhos".
Pressione o botão + na área Caminhos. Você pode colocar o caminho para o módulo que deseja que ele reconheça.
Mas eu não sei o caminho ..
Abra o interpretador python onde você pode importar o módulo.
Mais comumente, você terá uma estrutura de pastas como esta:
Você deseja adicionar foobarbaz ao caminho aqui.
fonte
+
sinal para adicionar um pacoteVocê nunca precisará modificar o caminho diretamente, por meio de variáveis de ambiente ou
sys.path
. Se você usa o os (ex.apt-get
) Oupip
em um virtualenv, os pacotes serão instalados em um local já no caminho.No seu exemplo, o GNU Radio é instalado no
site-packages
local padrão do sistema Python 2 , que já está no caminho. Apontar PyCharm para o intérprete correto é suficiente; se não estiver, há algo errado que não é aparente. Pode ser que/usr/bin/python
não aponte para o mesmo intérprete em que o GNU Radio foi instalado; tente apontar especificamente para opython2.7
binário. Ou, o PyCharm costumava ser um pouco ruim na detecção de pacotes;File > Invalidate Caches > Invalidate and Restart
diria para redigitalizar.Esta resposta abordará como você deve configurar um ambiente de projeto, instalar pacotes em diferentes cenários e configurar o PyCharm. Refiro-me várias vezes ao Python Packaging User Guide , escrito pelo mesmo grupo que mantém as ferramentas oficiais de empacotamento do Python.
A maneira correta de desenvolver um aplicativo Python é com um virtualenv. Pacotes e versão são instalados sem afetar o sistema ou outros projetos. O PyCharm possui uma interface interna para criar um virtualenv e instalar pacotes. Ou você pode criá-lo na linha de comando e apontar para PyCharm.
No seu projeto PyCharm, vá para
File > Settings > Project > Project Interpreter
. Se você usou ovirtualenvwrapper
PyCharm para criar o ambiente, ele deve aparecer no menu. Caso contrário, clique na engrenagem, escolhaAdd Local
e localize o binário Python no ambiente. PyCharm exibirá todos os pacotes no ambiente selecionado.Em alguns casos, como no GNU Radio, não há um pacote para instalar
pip
, o pacote foi instalado em todo o sistema quando você instala o restante do GNU Radio (ex.apt-get install gnuradio
). Nesse caso, você ainda deve usar um virtualenv, mas precisará conhecê-lo neste pacote de sistema.Infelizmente, parece um pouco confuso, porque todos os pacotes do sistema agora aparecerão no seu ambiente, mas são apenas links, você ainda pode instalar ou atualizar com segurança os pacotes sem afetar o sistema.
Em alguns casos, você terá vários pacotes locais em desenvolvimento e desejará que um projeto use o outro pacote. Nesse caso, você pode pensar que precisa adicionar o pacote local ao caminho do outro projeto, mas esse não é o caso. Você deve instalar seu pacote no modo de desenvolvimento . Tudo isso requer a adição de um
setup.py
arquivo ao seu pacote , que será necessário para distribuir e implantar o pacote posteriormente posteriormente.Mínimo
setup.py
para o seu primeiro projeto:Em seguida, instale-o no ambiente do seu segundo projeto:
fonte
Para mim, era apenas uma questão de marcar o diretório como raiz de origem.
fonte
Minha versão é a edição 3.4 do PyCharm Professional e a parte Adicionando um caminho é diferente.
Você pode ir para "Preferências" -> "Intérprete do projeto". Escolha o botão da ferramenta no canto superior direito.
Depois escolha "Mais ..." -> "Mostrar caminho para o intérprete selecionado" -> "Adicionar". Então você pode adicionar um caminho.
fonte
Adicionar caminho no PyCharm 2017
Arquivo -> Configurações (ou Ctrl + Alt + S) -> Projeto -> Intérprete de projeto
Mostre tudo
Selecione o ícone inferior no lado direito
Clique no botão de adição para adicionar um novo caminho ao seu módulo
fonte
NÃO altere o caminho do intérprete.
Altere a estrutura do projeto:
fonte
Para o PyCharm Community Edition 2016.3.2, é:
"Project Interpreter" -> ícone de configurações no canto superior direito -> "Mais".
Então, no lado direito, deve haver um ícone de pacotes. Ao passar o mouse sobre ela, deve aparecer "Mostrar caminhos para o intérprete selecionado". Clique.
Depois clique no botão "Adicionar" ou pressione "alt + insert" para adicionar um novo caminho.
fonte
No Project Explorer, você pode clicar com o botão direito do mouse na pasta em que o módulo está e definir como 'Origem'.
Ele será analisado no Índice para conclusão do código, além de outros itens.
fonte
Como correção rápida e suja, funcionou para mim: Adicionando essas duas linhas antes da importação problemática:
fonte
Eu sou novo no PyCharm (usando 2018.3.4 CE) e Python, então tentei seguir cada uma das sugestões acima para acessar o pacote PIL (Pillow) que eu sabia que estava nos pacotes do sistema-site. Nenhum funcionou. Eu estava prestes a desistir da noite quando notei o arquivo venv / pyvenv.cfg no meu projeto na janela do Project Explorer. Encontrei a linha "include-system-site-packages = false" nesse arquivo e mudei para "true". Problema resolvido.
fonte
No PyCharm 2020.1 CE e Professional, você pode adicionar um caminho ao interpretador Python do seu projeto, fazendo o seguinte:
1) Clique no intérprete no canto inferior direito do projeto e selecione 'Configurações do intérprete'
2) Clique no botão de configurações à direita do nome do intérprete e selecione 'Mostrar tudo':
3) Verifique se o intérprete do seu projeto está selecionado e clique no quinto botão na barra de ferramentas inferior, 'mostrar caminhos para o intérprete selecionado':
4) Clique no botão '+' na barra de ferramentas inferior e adicione um caminho para a pasta que contém seu módulo:
fonte
Faça o download do anaconda https://anaconda.org/
uma vez feito a instalação do anaconda ...
Vá para Configurações -> Configurações do projeto -> Intérprete do projeto.
Em seguida, navegue até a guia "Caminhos" e procure / anaconda / bin / python
clique em aplicar
fonte