Tenho o python 2.7 e o python 3.5 instalados no meu Ubuntu 16.04 LTS. Eu também instalei o python3-pip para ser usado para instalar pacotes externos no python 3.5.
Usando o pip3 eu instalei o django usando o seguinte comando:
sudo pip3 install django
Este comando instalou o pacote no diretório dist-packages ar /usr/local/lib/python3.5 no meu computador.
Eu usei comandos semelhantes para instalar outros pacotes também.
No entanto, quando eu executei este comando depois de iniciar um servidor django:
python3 manage.py runserver
Ele mostra esse erro:
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named 'django'
Além disso, quando eu inicio o python3 onterminal e digito:
import django
Isso também gera um erro:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'django'
Eu enfrento problemas semelhantes com outros pacotes python que eu instalei usando o pip3 como BeautifulSoup, xlrd, xlwt, youtube-dl. Eu não consigo acessar nenhum deles do python3.
Devo mencionar também que uso o desenvolvimento do Pycharm for Python. Nisso, eu posso acessar todos esses pacotes e ele usa o python3.5 como intprpreter que está localizado em / usr / bin /.
Minha pergunta é como eu resolvo?
Eu tentei usar simplesmente
pip3 install django
mas isso dá o seguinte erro:
PermissionError: [Errno 13] Permission denied: '/home/rishav/.local/lib/python3.5/site-packages/django'
Eu pesquisei esse problema e não encontrei nenhuma solução viável. Por favor, ajude-me a resolver este problema.