Вопросы с тегом «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 2.6). Я …


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 …

1
Почему использование from __future__ import 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 tests / test_foo.py содержит: import foo def test_foo(): assert …

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 …

11
Нерешенные проблемы импорта с PyDev и Eclipse
Я новичок в PyDev и Python, хотя много использовал Eclipse для Java. Я пытаюсь проработать некоторые из примеров Dive Into Python, и это кажется чрезвычайно тривиальной проблемой, которая становится чрезвычайно раздражающей. Я использую 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). У меня вопрос: почему это можно сделать тремя разными способами? Когда следует …

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") …

9
Python: перезагрузить компонент Y, импортированный с помощью 'from X import Y'?
В Python, когда я импортировал модуль X в сеанс интерпретатора с использованием import X, и модуль изменился снаружи, я могу перезагрузить модуль с помощью reload(X). Затем изменения становятся доступны в моем сеансе интерпретатора. Мне интересно, возможно ли это, когда я импортирую компонент Y из модуля X, используя from X import …

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. Когда пакет установлен …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.