powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [Python] Импорт сторонней библиотеки
7 сообщений из 7, страница 1 из 1
[Python] Импорт сторонней библиотеки
    #38221809
Фотография Катька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть файл a.py
есть библиотечка, в папке /src есть соответствующие b.py, c.py. папка с файлами /src лежит рядышком с a.py

в a.py есть строчки вроде:
import b
import c

соответственно, когда запускаю a.py , ни b ни c не находятся:
ImportError: No module named b

Как правильно прописать пути?

спасибо
...
Рейтинг: 0 / 0
[Python] Импорт сторонней библиотеки
    #38222575
Фотография Катька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну кто-нибудь, помогите!
есть архив с библиотекой, как его в питон импортировать правильно. Куда файлы закинуть надо?
версия питона 2.7
...
Рейтинг: 0 / 0
[Python] Импорт сторонней библиотеки
    #38222889
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файлы __init__.py в соответсвующих каталогах присутствуют?
...
Рейтинг: 0 / 0
[Python] Импорт сторонней библиотеки
    #38222963
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск по гуглу сказал что
http://www.google.ru/#newwindow=1&output=search&sclient=psy-ab&q=пути+импорта+python&oq=пути+импорта+python&gs_l=hp.3...1776.19592.0.20572.52.37.14.0.0.1.453.9340.0j5j20j9j1.35.0...0.0...1c.1.9.psy-ab.tCGs-ixedmY&pbx=1&bav=on.2,or.r_qf.&bvm=bv.45175338,d.bGE&fp=8d6bc03203dd99c4&biw=1024&bih=697
например так
http://hashcode.ru/questions/42621/python-как-sys-path-добавлять-относительные-пути-для-поиска-модулей

import syssys.path.append("/home/me/mypy")
Ещё есть переменная окружения PYTHONPATH, в которой можно задать список директорий, разделённыех ':' для sys.path

Был такой вопрос на stackoverflow, почитайте. Должно хватить добавления пустого __init__.py в директорию ./src и import src.modulllll в Вашу программу для модуля modulllll (текущая директория в поиске есть). Или sys.path.append('src') и import modulllll

..........
Спасибо, но хотелось бы узнать как работать с относительными путями. Например если написать sys.path.append("./src"), где src - директория с какими то модулями, то эти модули не импортируются. Есть ли какие нибудь другие возможности импортирования модулей не из текущей директории?
...........
В sys.path[0] содержится путь до директории в которой находится скрипт, поэтому относительные пути (да и абсолютные тоже) можно добавлять так:
import sysimport ossys.path.append(os.path.join(sys.path[0], '../../modules'))

оффЛюблю питон к конце апреля,
когда весенний черный снег
Как бы желтея и синея
журча уходит в ручеек...

ой. опять перепутал.
...
Рейтинг: 0 / 0
[Python] Импорт сторонней библиотеки
    #38223107
Фотография Катька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вчера пробовала:
__init__ положила туда, а толку никакого.
через точку если путь файлу указывать import rootfolder.src.b говорит - No module named rootfolder.src.b
положить в одну папку - работает ...

вот с путями пока не пробовала, надеюсь поможет

Спасибо :)

офф

любовь приходит и уходит, а кушать хочется всегда :)
поэтому сегодня я люблю питон, завтра буду любить си++ , непостоянная я вот такая

...
Рейтинг: 0 / 0
[Python] Импорт сторонней библиотеки
    #38223447
kalombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) закинуть все файлы a,b,c в одну папку и писать в файле a.py:
import b
import c
2) В одну папку поместить файл a.py и папку src. Создать в папке src файл __init__.py и писать в файле a.py:
import src.b
import src.c
3) Обычно библиотеки устанавливают, в них должен быть файл setup.py, нужно выполнить команду python setup.py install.
...
Рейтинг: 0 / 0
[Python] Импорт сторонней библиотеки
    #38231180
BadMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при наличии __init__.py

Код: python
1.
2.
import src.b
import src.c



Код: python
1.
from src import b,c
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [Python] Импорт сторонней библиотеки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]