Успешно установленные модули в Python 3.8 с использованием Pip, но я не могу их импортировать? - PullRequest
1 голос
/ 14 марта 2020

Я Python новичок ie. У меня установлена ​​Python 3.8, но мой Macbook работает Python 2.7. Сначала я не смог установить Pip, но после просмотра некоторых вопросов и ответов я установил Pip с помощью этой команды:

pip3 install --upgrade --force pip
Collecting pip
  Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 19.2.3
    Uninstalling pip-19.2.3:
      Successfully uninstalled pip-19.2.3
Successfully installed pip-20.0.2

pip --version
pip 20.0.2 from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)

После этого я успешно установил некоторые модули:

pip install python-docx
Collecting python-docx
  Downloading python-docx-0.8.10.tar.gz (5.5 MB)
     |████████████████████████████████| 5.5 MB 2.4 MB/s 
Collecting lxml>=2.3.2
  Downloading lxml-4.5.0-cp38-cp38-macosx_10_9_x86_64.whl (4.6 MB)
     |████████████████████████████████| 4.6 MB 11.3 MB/s 
Installing collected packages: lxml, python-docx
    Running setup.py install for python-docx ... done
Successfully installed lxml-4.5.0 python-docx-0.8.10

Я не могу импортировать их в Python. Папки «Пакеты сайтов» оранжевого цвета, по сравнению с остальными серыми. Я загрузил картинку ниже, вы можете посмотреть:

Image of Error Message

Вот вывод для версий пипса:

which -a pip
/Library/Frameworks/Python.framework/Versions/3.8/bin/pip

which -a pip3
/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3
/usr/local/bin/pip3

Может ли это быть интерпретатор проекта выдавать? Некоторые скриншоты ниже:

Макет проекта image 1

Проект переводчика image 2

Виртуальная среда image 3

Это не просто этот модуль, я не могу импортировать все модули, которые я установил с помощью Pip. Пожалуйста, помогите мне! Спасибо!! :)

1 Ответ

0 голосов
/ 18 марта 2020

Решил эту проблему с помощью @DavidCullen и @ a_guest

Итак, ранее я устанавливал модули в систему моего MacBook, но в PyCharm я фактически находился в виртуальной среде. Эти два не связаны между собой.

После того, как я понял концепцию, есть два способа решить проблему - 1. предложенный @DavidCullen - запустить source venv/bin/activate в Терминале в PyCharm, а затем использовать Пип команды

Я играл с PyCharm и нашел эту опцию «Активировать глобальные пакеты сайтов» - enter image description here

После этого я смог импортировать свои установленные модули.

...