O que posso fazer quando um ambiente virtual Python não encontra módulos?

1

No Ubuntu 16.04 eu criei um ambiente virtual chamado venv e dentro do venv/lib/python2.7/site-packages eu tenho nltk e nltk-3.2.2.dist-info como normal.

No entanto, quando eu ativo o ambiente virtual usando source venv/bin/activate e executo um script Python que contém import nltk , recebo o erro:

ImportError: No module named nltk

Como isso pode ser corrigido?

    
por N. Chalifour 11.01.2017 / 22:43

2 respostas

2

Primeiro, ative o venv e instale as dependências, por exemplo, pip install nltk .

Os pacotes viverão dentro da pasta venv.

    
por Morifen 11.01.2017 / 22:53
0

Com "pip list" você sempre pode verificar quais pacotes estão instalados no seu veiculo.

(venv)user@home:~/venv$ pip list
pip (9.0.1)
setuptools (32.3.0)
wheel (0.29.0)
...
    
por Ollie 09.02.2017 / 11:42