Форум сайта python.su
Здравствуйте, данный вопрос скорее всего уже задавался, просто похоже ответ не нашел, вот решил написать. В общем задача такая: я создал каркас проекта,создал свой модуль( не важно что внутри,я именно сейчас про подключение говорю, если же это влияет на подключение,то с радостью узнаю об этом), далее с помощью “python setup.py sdist” создал папку с архивом, распаковал его, зашел через командную строку в эту папку, написал “python setup.py install”, модуль установился, с помощью pip freeze проверил, что модуль установлен, оказалось все хорошо. Дальше я создал новый файл в редакторе(у меня Атом, вдруг нужно, на всякий случай) в нем написал следующий код:
import имя_моего_модуля
мой_модуль. функция()
Мне сейчас неважно работает ли функция внутри модуля, это я потом все проверю, самое главное, что когда я файл этот сохранил и командой “python мой_файл.py” попытался запустить, он мне сказал: ModuleNotFoundError: No module named мой_модуль
Пол ночи с этим проковырялся и сейчас на месте стою, то что вроде по теме нашел, не работает, можно вас товарищи) попросить, инструкцию по шагам дать, как это делается и заодно объяснить, что я не так сделал?Заранее спасибо.
Офлайн
Сделай вообще модуль с именем mytest , для него все эти действия проделай.
Открой консоль питона и выполни
import mytest
Офлайн
Сделал модуль mytest.py и проделал все тоже самое, такая же ошибка.У меня windows 10 Home, x64, Python 3.8.3.
Отредактировано snake524 (Июнь 13, 2020 00:43:27)
Офлайн
1. Ну чтобы пользоваться модулями вовсе не обязательно их в питон ставить. Достаточно чтобы рядом лежали. Но думаю вы это и без меня знаете.
2. Модуль может устанавливаться как скрипт и как пакет и как модуль. Поэтому возникает вопрос что у вас там в setup.py написано?
Офлайн
doza_and
1. Ну чтобы пользоваться модулями вовсе не обязательно их в питон ставить. Достаточно чтобы рядом лежали. Но думаю вы это и без меня знаете.2. Модуль может устанавливаться как скрипт и как пакет и как модуль. Поэтому возникает вопрос что у вас там в setup.py написано?
Отредактировано snake524 (Июнь 13, 2020 19:40:56)
Офлайн
в интернете как-то мало информации по этому вопросу, попробовал PYTHONPATH добавить, как везде написано,тоже не помогает,вообще просьба, ко всем кто будет отвечать на данный вопрос, можете от начала и до конца описать процесс(начиная с создания каталогов и заканчивая установкой пакета через pip), как бы Вы проделали данную процедуру.
Отредактировано snake524 (Июнь 13, 2020 19:47:28)
Офлайн
snake524Попробуй этот туториал
в интернете как-то мало информации по этому вопросу
Отредактировано py.user.next (Июнь 13, 2020 22:53:19)
Офлайн
py.user.nextСпасибо, попробую, но мне кажется на python.org, я по этому вопросу изучил все,что только можно)))
Офлайн
snake524Там советуют на PyPI выгрузить, чтобы всё правильно было. Если бы ты изучил всё, то мы бы от тебя изначально наблюдали факт выгрузки дистрибутива на PyPI. Но мы этого не видим. Следовательно, ты не всё изучил.
но мне кажется на python.org, я по этому вопросу изучил все,что только можно)))
Офлайн
snake524А вы зачем привели неправильный setup.py? Надо дословно до каждой буквы приводить. Чтобы символы не терялись есть в тулбаре кнопочка <> Выберите язык питон.
можете от начала и до конца описать процесс
print("it is aaa")
Python 3.7.2rc1 (tags/v3.7.2rc1:75a402a217, Dec 11 2018, 23:05:39) [MSC v.1916 64 bit (AMD64)] on win32
Отредактировано doza_and (Июнь 14, 2020 10:49:53)
Офлайн