Почему интерпретатор python не видит модуль
модули уже устанавливал, обновлял пакеты, PyCharm настойчиво доказывает мне что таких модулей у меня нет
в чем может быть проблема?
- Вопрос задан более года назад
- 723 просмотра
2 комментария
Простой 2 комментария
Сколько версий питона у вас установлено?
3f4g @3f4g Автор вопроса
Решения вопроса 0
Ответы на вопрос 1
Проекты в PyCharm могут использовать системный интерпретатор, или виртуальное окружение (отдельную копию интерпретатора для проекта). Соответственно модули, установленные в одном, другой не увидит.
Проверь, что используешь, и куда ставишь.
Ну и да, имена устанавливаемых пакетов и импортируемых модулей в студию. Может, у тебя просто опечатка в импорте.
Ответ написан более года назад
Нравится 2 3 комментария
3f4g @3f4g Автор вопроса
вот фото импортируемых модулей
где я могу посмотреть выбранный интерпретатор и список модулей которые он видит?
3f4g, открой окно терминала в pycharm и введи pip freeze, получишь список установленных пакетов.
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Как использовать переводчик Яндекс из Python?
- 1 подписчик
- 16 минут назад
- 4 просмотра
Python не видит модуль
В папке с проектом есть папка с модулями и файл main.py.
В PyCharm, чтобы main.py видел эти модули, я в Settings->Project->Project Structure отметил папку с модулями как source code.
Однако, если запускать программу через cmd ( python main.py ) выводится ошибка, что модули не видны.
Подскажите, пожалуйста, как это можно исправить?
Код ниже не помогает.
sys.path.append(os.path.join(sys.path[0], r'папка-с-модулями')) os.environ['PATH'] += ','+r"папка-с-модулями"
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Pycharm видит все модули даже «мои» через modules, но дело в том, что при import. не видит мой модуль
но проблема в том, что при import. или from. pycharm не видит мой собственный модуль. Во всех.
Почему интерпретатор Python не видит модуль?
Начал изучать Python по учебнику Лутца. У меня python 3.6.5, макось Создал модуль person, при.
Зависает модуль tkinter при использовании модуль Time || python
По приколу решил создать клик тест на питоне. При этом использовал два модуля tkinter для красоты и.
Поставил 3-й модуль памяти, комп видит только один модуль
Проблема такая, в материнке было 2 модуля Самсунг DDR3 по 2гб каждый(2 синих слота), решил.
7104 / 4607 / 1215
Регистрация: 30.03.2015
Сообщений: 13,222
Записей в блоге: 29
Сообщение было отмечено HitGirl как решение
Решение
HitGirl, а поему ты girl но при этом
Сообщение от HitGirl
?
нужно было просто создать пакет питон и все тогда нормально.
5417 / 3841 / 1214
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1
Сообщение от HitGirl
Однако, если запускать программу через cmd (python main.py) выводится ошибка, что модули не видны.
Ну а какое отношение cmd имеет к PyCharm? Откуда ему знать, что ты там отметил(а) в своей IDE?
Пора приступить к изучению что такое директория, текущая рабочая директория и т.д.
И потом, структура проекта у тебя какая? Как ты делаешь import модулей? Что такое абсолютный и относительный импорт в курсе?
Регистрация: 08.10.2015
Сообщений: 386
Пакет помог.
Но пришлось переписывать import во всех модулях.
5417 / 3841 / 1214
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1
Чтобы твои модули были видны для импорта глобально (как стандартные в lib и lib\site-packages), можно просто в корне каталога Python создать файл python.pth и написать в нем:
твой_путь\название_твоего_каталога
Регистрация: 08.10.2015
Сообщений: 386
Сообщение от Garry Galler
То есть в папке Python37-32 (где лежит python.exe) я просто создаю текстовый файл python.pth. Пишу туда: C:\Users\Projects\папка_с_модулями и вместо from папка_с_модулями import модуль1 , я могу использовать обычный import ( import модуль1 )?
Я так сделал, но у меня не сработало. Может я что-то упустил.
5417 / 3841 / 1214
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1
Сообщение от HitGirl
Я так сделал, но у меня не сработало.
У всех работает.
папка_с_модулями реально на кириллице? Забудь про названия на русском.
P.S. И да, кстати, программисты говорят не папка, а каталог.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
не видит модуль WI-FI
проблема не стандартная дано: ровербук про550 AzureWave AW-GE780 (Atheros AR5BXB63) 802.11 b/g.
Модуль не видит CSS
Здравствуйте, недавно начал осваивать движок, нужно верстку натянуть на opencart, за основу взял.
Не видит модуль памяти
Купил позавчера два модуля памяти по 2 гб себе, установил все ок, купил еще одну через день такую.
PyCharm не видит модуль
Я подключаю в python, через .pth файл, модуль как .pyd. Через консоль и jupyter модуль импортится.
Не видит модуль requests
Не видит модуль requests. Версия Python 3.7.2 При компиляции кода выдает такое Traceback (most.
Не видит 1 модуль оперативы
Вечер добрый! Кто может подсказать в чем проблема. И так, стояла на ноутбуке 1 плата на 4 гб.
Или воспользуйтесь поиском по форуму:
Что делать если Python не видит модуль или пакет?
При изучении фреймворка FastApi, мне понадобилось построить приложение с определенной архитектурой. При этом у меня возникла такая проблема, что виртуальное окружение Python в моем случае Poetry не видел корневой пакет app коим являлась папка проекта. А всем импорты ы проекте я строил от корневого пакета, соответственно ничего у меня не работало.
Я довольно много времени потратил, пока не понял, что нужно просто установить переменную PYTHONPATH на корневую папку моего проекта.
Итак если речь идет о локальном проекте то делается это примерно так:
export PYTHONPATH=$PYTHONPATH:/home/nariman/dev/mariadent/api
В случае же, когда мы упаковываем наше приложение в Docker-контейнер, тогда надо установить переменную в Dockerfile.
Ниже приведу описание моего Dockerfile для FastApi приложения.
FROM python:3.9 # Set environment varibles ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 WORKDIR /code COPY ./alembic /code/alembic # Install poetry: RUN pip install poetry # Copy in the config files: COPY pyproject.toml poetry.lock run.sh prestart.sh alembic.ini ./ RUN chmod 777 prestart.sh RUN chmod 777 run.sh # Install only dependencies: RUN poetry install --no-root --no-dev COPY ./app /code/app/ WORKDIR /code EXPOSE 8000 # Без установки PYTHONPATH не работает нормальная иерархия пакетов множественного уровня ENV PYTHONPATH "/code"
На этом все, надеюсь сэкономил кому то время которое сам потратил на решение проблемы, да и для себя заметка на будущее.
Python не видит модуль при импорте
Но возвращает «ModuleNotFoundError: No module named ‘ecg’». Что я упустил, что делаю не так, подскажите, пожалуйста?
Отслеживать
задан 16 окт 2018 в 9:44
11 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака
from ecg import ECG — так работает?
16 окт 2018 в 9:49
Путь надо добавить в переменную PYTHONPATH , а не PATH .
16 окт 2018 в 9:52
Так тоже не работает
16 окт 2018 в 12:08
Изначально нет. Нужно создать.
16 окт 2018 в 12:09
в какой папке лежит запускаемый скрипт?
16 окт 2018 в 12:10
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
В Python 3 существует несколько способов импорта: абсолютный и относительный.
При абсолютном импорте поиск модуля выполняется из путей из списка os.path
from module_name import class_name # обсолютный имопрт
При таком иморте поиск будет идти по этим путям:
import os.path print(os.path)
Если нужно испортировать модуль, который находится внутри текущего то нужно импортировать по отностиельному пути:
from .module_name import class_name
Похожие публикации:
- Как импортировать один css файл в другой
- Как купить подарочный сертификат в wildberries
- Как подключить роуминг в билайн
- Как установить decimal python
pycharm не видит стандартные модули
Проблема: после установки новой версии python и удаления старой (3.4) PyCharm отказывается видеть стандартные модули python.
Вот список замеченных проблем в редакторе:
- Не получается импортировать модули. Например sys и os . Их подчеркивает красным.
- print() не работает — подчеркивает красным.
- Нет автодополнения
При этом команда run или python console , из того же PyCharm, запускаются, как надо, импортируется, что надо, все ок. А вот в редакторе проблема.
Интерпретатор указан, а куда еще смотреть не знаю, нужна помощь.
Pycharm не видит установленные через pip библиотеки, помогите пожалуйста.
Проблема такова: устанавливаю библиотеки через pip install, в консоле написано то что библиотека успешно установлена, при работе с файлом в проекте, при попытке вызвать библиотеки через from, библиотеку не видно.
Голосование за лучший ответ
Используй виртуально окружения — project interpretуе — Add LocalEnv. Потом в консоле pycharm`а сделай pip freeze и посмотри правильно ли все встало
В начале моего пути к программированию появилась необходимость установить библиотеку requests. Установил её, но PowerShell всё равно ругается, что такой библиотеки нет. Попробовал PyCarm, тоже не видит. Посмотрел путь куда устанавливается библиотека и там всё хорошо, библиотека есть.
PS C:\Windows\system32> python -m pip install requests
Requirement already satisfied: requests in c:\users\dmn\appdata\local\programs\python\python38-32\lib\site-packages\requ
ests-2.26.0-py3.8.egg (2.26.0)
После продолжнительных мучений с поиском проблемы оказалось, что pip устанавливает библиотеку в . python38-32 а python в powershell запускается из папки . python38 а в pycharm вообще папка . python37 В pycharm путь правится в настройках pycharm
Для powershell пришлось в «переменные среды» менять пути на python38 powershell
windows 7 python v3.8
Сам часто встревал с данной проблемой, pycharm установил свежий, и не важно окружение добавил или без окружения библиотеки подгружаю, код работает программа пашет, но при клики по библиотеке CTRL+LCмыши не получается провалиться в библиотеку, и как правило она еще и подсвечена красным. Убивал на решение по целому дню. В итоге все заканчивалось установкой релиза pycharm на поколение или 2-а ниже и все работало. Библиотеки сразу виделись можно в них провалиться, ошибки непонятные не подсвечивались.
на оф сайте качал релизы
Почему pyCharm не видит библиотеки при импорте, хоть установка прошла успешно?
Не понимаю, почему pycharm не видит библиотеки при импорте, хоть их установка через консоль проходит успешно. Допустим, я устанавливаю библиотеку speech_recognition через терминал(используя pip), установка проходит успешно, но при попытке импортировать библиотеку, появляется ошибка: «ModuleNotFoundError: No module named ‘speech_recognition'». После я устанавливаю эту библиотеку через менеджер пакетов, теперь ее видно, но не хватает библиотеки pyAudio. При установке pyAudio через консоль, библиотеки также не видно, а при установке pyAudio через менеджер появляется ошибка, связанная именно с самим пакетом. И по такой же схеме со всеми библиотеками, только названия меняются, поэтому не могу с ними работать, что мне делать?
- Вопрос задан более года назад
- 14290 просмотров
1 комментарий
Простой 1 комментарий