Python 3.5 не может получить доступ к пакетам, установленным с pip3 как django

У меня есть и python 2.7 и python 3.5, установленный на моем LTS Ubuntu 16.04. Я также установил python3-зернышко, которое будет использоваться для установки внешних пакетов к python 3.5.

Используя pip3 я установил django использование следующей команды:

sudo pip3 install django

Эта команда установила пакет в площадь каталога dist-пакетов/usr/local/lib/python3.5 на моем компьютере.

Я использовал подобные команды для установки других пакетов также.

Однако, когда я выполнил эту команду после для запуска django сервера:

python3 manage.py runserver

Это показывает эту ошибку:

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'

Также, когда я запускаю python3 onterminal и тип:

import django

Это также дает ошибку:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'django'

Я сталкиваюсь с подобными проблемами с другими пакетами Python, я установил использование pip3 как BeautifulSoup, xlrd, xlwt, youtube-dl. Я не могу получить доступ ни к одному из них от python3.

Я должен также упомянуть, что использую Pycharm для разработки Python. В этом я могу получить доступ ко всем этим пакетам, и это использует python3.5 в качестве intepreter, который расположен в/usr/bin/.

Мой вопрос состоит в том, как я решаю?

Я попытался использовать просто

pip3 install django

но это дает следующую ошибку:

PermissionError: [Errno 13] Permission denied: '/home/rishav/.local/lib/python3.5/site-packages/django'

Я погуглил эту проблему, и я не нашел эффективного решения. Помогите мне разрешить эту проблему.

0
задан 21 July 2016 в 11:00

2 ответа

Выполните follwing:

  1. , как упомянуто выше, Вам нужно в Кв. - получают python-django установки, или склонный python3-django
  2. sudo - получают зернышко Python установки (или sudo Кв. - получают python3-зернышко установки)
  3. , sudo Кв. - получает mysql-сервер установки (я предложил бы, чтобы Вы не использовали sqlite3, если Вы хотите работать с базами данных) (ЭТОТ ШАГ ЯВЛЯЕТСЯ ДОПОЛНИТЕЛЬНЫМ!!!!)
  4. sudo Кв. - получает установку apache2 (чтобы django работал на ней)

Основная информация:

  1. django-администратор Использования startproject < < имя>>
  2. Изменяет django настройки для работы апачского сервера
  3. , необходимо быть в местоположении проекта, чтобы смочь выполнить < < Python manage.py runserver>>
2
ответ дан 28 September 2019 в 19:36

Хорошо что-то должно иметь, пошел не так, как надо во время этого установка pip3. Вы можете также Django как sudo apt-get install python3-django

Аплодисменты [если это помогает]

1
ответ дан 28 September 2019 в 19:36

Другие вопросы по тегам:

Похожие вопросы: