Pytania otagowane jako python-import

W przypadku pytań dotyczących importowania modułów w Pythonie

7
Jak udawać import
Moduł Azawiera import Bu góry. Jednak w warunkach testowych chciałbym mock B w A(makiety A.B) i całkowicie powstrzymać się od importu B. W rzeczywistości Bnie jest celowo instalowany w środowisku testowym. Ajest testowaną jednostką. Muszę importować Az całą jego funkcjonalnością. Bjest modułem, który muszę wyszydzić. Ale jak mogę kpić Bwewnątrz …


1
Dlaczego użycie from __future__ import print_function przerywa drukowanie w stylu Python2? [Zamknięte]
Zamknięte. To pytanie nie jest powtarzalne lub zostało spowodowane literówkami . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Jestem nowy w programowaniu w Pythonie i próbuję wydrukować z separatorem i zakończyć, ale nadal …

6
Czy powinienem używać `import os.path` czy` import os`?
Według oficjalnej dokumentacji , os.pathjest modułem. Jaki jest zatem preferowany sposób importu? # Should I always import it explicitly? import os.path Lub... # Is importing os enough? import os NIE odpowiadaj „Importowanie osdziała dla mnie”. Wiem, ja też teraz działa (od Pythona 2.6). Chcę wiedzieć, jakie są oficjalne zalecenia w …

5
dodanie katalogu do sys.path / PYTHONPATH
Próbuję zaimportować moduł z określonego katalogu. Problem polega na tym, że jeśli sys.path.append(mod_directory)użyję do dołączenia ścieżki, a następnie otworzę interpreter Pythona, katalog mod_directoryzostanie dodany na koniec listy sys.path. Jeśli wyeksportuję PYTHONPATHzmienną przed otwarciem interpretera Pythona, katalog zostanie dodany na początek listy. W drugim przypadku mogę zaimportować moduł, ale w pierwszym …

9
Błąd importu noska Pythona
Nie mogę sprawić, by struktura testowa nosa rozpoznawała moduły pod moim skryptem testowym w strukturze plików. Ustawiłem najprostszy przykład, który demonstruje problem. Wyjaśnię to poniżej. Oto struktura pliku pakietu: ./__init__.py ./foo.py ./tests ./__init__.py ./test_foo.py foo.py zawiera: def dumb_true(): return True testy / test_foo.py zawiera: import foo def test_foo(): assert foo.dumb_true() …

16
Sprawdź, czy pakiet Python jest zainstalowany
Jaki jest dobry sposób sprawdzenia, czy pakiet jest zainstalowany w skrypcie Pythona? Wiem, że to łatwe od tłumacza, ale muszę to zrobić w ramach scenariusza. Myślę, że mógłbym sprawdzić, czy w systemie jest katalog utworzony podczas instalacji, ale czuję, że jest lepszy sposób. Próbuję się upewnić, że pakiet Skype4Py jest …


8
ImportError: libSM.so.6: nie można otworzyć pliku obiektu współdzielonego: nie ma takiego pliku lub katalogu
Podczas próby zaimportowania OpenCV, za pomocą import cv2otrzymuję następujący błąd: /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
Nierozwiązane problemy z importem w PyDev i Eclipse
Jestem bardzo nowy w PyDev i Pythonie, chociaż często używałem Eclipse dla Javy. Próbuję przepracować kilka przykładów Dive Into Python i wydaje mi się, że jest to niezwykle trywialny problem, który staje się niezwykle irytujący. Używam Ubuntu Linux 10.04. Chcę móc korzystać z pliku odbchelper.py, który znajduje się w katalogu …


5
Kiedy używać os.name, sys.platform lub platform.system?
O ile wiem, Python ma 3 sposoby sprawdzenia, na jakim systemie operacyjnym działa: os.name sys.platform platform.system() Znajomość tych informacji jest często przydatna przy importach warunkowych lub przy korzystaniu z funkcji różniących się między platformami (np. W time.clock()systemie Windows i time.time()UNIX). Moje pytanie brzmi: dlaczego 3 różne sposoby to zrobić? Kiedy …

12
Python: najlepszy sposób dodawania do sys.path względem aktualnie uruchomionego skryptu
Mam katalog pełen skryptów (powiedzmy project/bin). Mam również bibliotekę znajdującą się w project/libi chcę, aby skrypty automatycznie ją ładowały. Oto, czego zwykle używam u góry każdego skryptu: #!/usr/bin/python from os.path import dirname, realpath, sep, pardir import sys sys.path.append(dirname(realpath(__file__)) + sep + pardir + sep + "lib") # ... now the …

9
Python: przeładuj komponent Y zaimportowany z 'from X import Y'?
W Pythonie, po zaimportowaniu modułu X w sesji interpretera za pomocą import X, a moduł zmienia się na zewnątrz, mogę ponownie załadować moduł za pomocą reload(X). Zmiany będą następnie dostępne w mojej sesji tłumacza. Zastanawiam się, czy jest to również możliwe, gdy importuję komponent Y z modułu X za pomocą …

6
PYTHONPATH kontra sys.path
Inny programista i ja nie zgadzamy się co do tego, czy PYTHONPATH lub sys.path powinny być używane, aby umożliwić Pythonowi znalezienie pakietu Pythona w katalogu użytkownika (np. Deweloperskim). Mamy projekt w Pythonie z typową strukturą katalogów: Project setup.py package __init__.py lib.py script.py W script.py musimy to zrobić import package.lib. Gdy …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.