Запитання з тегом «python-import»

Питання щодо імпорту модулів у Python


6
Чи слід використовувати `import os.path` або` import os`?
Згідно з офіційною документацією , os.pathце модуль. Отже, який є кращим способом імпорту? # Should I always import it explicitly? import os.path Або ... # Is importing os enough? import os Будь ласка, не відповідайте "імпорт osтворів для мене". Я знаю, він працює для мене і зараз (як у Python …

21
Немає модуля з іменем _sqlite3
Я намагаюся запустити додаток Django на моєму VPS під управлінням Debian 5. Коли я запускаю демо-додаток, він повертається з цією помилкою: File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module> raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc) ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 …

1
Чому використання імпорту __future__ print_function порушує друк у стилі Python2? [зачинено]
Зачинено. Це питання не відтворюється або було викликане помилками . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Удосконаліть це питання Я новачок у програмуванні з python, і я намагаюся роздрукувати з роздільником і закінчити, але …

5
додавання каталогу в sys.path / PYTHONPATH
Я намагаюся імпортувати модуль з певного каталогу. Проблема полягає в тому, що якщо я sys.path.append(mod_directory)додаю шлях і потім відкрию інтерпретатор python, каталог mod_directoryдодається до кінця списку sys.path. Якщо я експортую PYTHONPATHзмінну перед відкриттям інтерпретатора python, каталог додається до початку списку. В останньому випадку я можу імпортувати модуль, але в першому …

9
Помилка імпорту носа Python
Я не можу отримати рамку тестування носа для розпізнавання модулів під моїм тестовим сценарієм у структурі файлів. Я створив найпростіший приклад, який демонструє проблему. Я поясню це нижче. Ось структура файлу пакета: ./__init__.py ./foo.py ./tests ./__init__.py ./test_foo.py foo.py містить: def dumb_true(): return True тести / test_foo.py містить: import foo def …

16
Перевірте, чи встановлено пакет Python
Який хороший спосіб перевірити, чи встановлений пакет під час сценарію Python? Я знаю, що це легко від перекладача, але мені це потрібно зробити в рамках сценарію. Я думаю, я міг би перевірити, чи є в системі створений під час встановлення каталог, але я відчуваю, що є кращий спосіб. Я намагаюся …

8
Видимість глобальних змінних в імпортних модулях
Я наткнувся на трохи модулів, що імпортують стіни в сценарії Python. Я зроблю все можливе, щоб описати помилку, чому я натрапляю на неї і чому я прив'язую саме цей підхід до вирішення своєї проблеми (яку я опишу за секунду): Припустимо, у мене є модуль, в якому я визначив деякі функції …

8
ImportError: libSM.so.6: не вдається відкрити спільний файл об'єкта: такого файлу чи каталогу немає
При спробі імпортувати OpenCV, використовуючи, import cv2я отримую таку помилку: /usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>() 7 8 # make IDE's (PyCharm) autocompletion happy ----> 9 from .cv2 import * 10 11 # wildcard import above does not import "private" variables like __version__ ImportError: libSM.so.6: cannot open shared object file: No such file …

11
Невирішені проблеми з імпортом із PyDev та Eclipse
Я дуже новачок у PyDev і Python, хоча Eclipse використовував для Java багато. Я намагаюся опрацювати деякі приклади занурення в пітон, і це здається надзвичайно тривіальною проблемою, яка просто стає дуже дратує. Я використовую Ubuntu Linux 10.04. Я хочу мати можливість використовувати файл odbchelper.py, який знаходиться в каталозі /Desktop/Python_Tutorials/diveintopython/py Ось …

5
Перерахуйте всі модулі, що входять до пакету python?
Чи є прямий спосіб знайти всі модулі, що входять до пакету python? Я знайшов цю стару дискусію , яка насправді не є переконливою, але я хотів би отримати певну відповідь, перш ніж розгорнути власне рішення на основі os.listdir ().

5
Коли використовувати os.name, sys.platform або platform.system?
Наскільки я знаю, у Python є 3 способи з'ясувати, на якій операційній системі працює: os.name sys.platform platform.system() Знання цієї інформації часто корисне при умовному імпорті або використанні функціональних можливостей, що відрізняються між платформами (наприклад, time.clock()для Windows проти time.time()UNIX). Моє запитання: чому 3 різні способи зробити це? Коли слід використовувати один, …

12
Python: найкращий спосіб додати до sys.path щодо поточного запущеного сценарію
У мене є каталог, повний сценаріїв (скажімо project/bin). У мене також є бібліотека, project/libі я хочу, щоб сценарії завантажували її автоматично. Це те, що я зазвичай використовую вгорі кожного сценарію: #!/usr/bin/python from os.path import dirname, realpath, sep, pardir import sys sys.path.append(dirname(realpath(__file__)) + sep + pardir + sep + "lib") # …

6
PYTHONPATH проти sys.path
Ми з іншим розробником не погоджуємось, чи слід використовувати PYTHONPATH або sys.path, щоб дозволити Python знаходити пакет Python в каталозі користувача (наприклад, розробці). У нас є проект Python із типовою структурою каталогів: Project setup.py package __init__.py lib.py script.py У script.py нам потрібно це зробити import package.lib. Коли пакет інстальовано в …

9
Python: перезавантажити компонент Y, імпортований за допомогою 'from X import Y'?
У Python, як тільки я імпортував модуль X у сеансі інтерпретатора import X, і модуль змінився зовні, я можу перезавантажити модуль reload(X). Потім зміни стануть доступними під час мого сеансу перекладача. Мені цікаво, чи можливо це також, коли я імпортую компонент Y із модуля X за допомогою from X import …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.