«python-import» etiketlenmiş sorular

Python'a modül içe aktarma hakkında sorular için


6
"İmport os.path" veya "import os" kullanmalı mıyım?
Göre resmi belgeler , os.pathbir modüldür. Peki, onu ithal etmenin tercih edilen yolu nedir? # Should I always import it explicitly? import os.path Veya... # Is importing os enough? import os Lütfen " osbenim için işleri içe aktarma" yanıtını vermeyin . Biliyorum, şu anda benim için de çalışıyor (Python 2.6'dan …

21
_Sqlite3 adlı modül yok
Ben çalıştırmak çalışıyorum Django benim Uygulamayı VPS çalışan Debian Bir demo uygulaması çalıştırdığınızda 5., bu hata ile geri gelir: 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 modules (tried …

1
Neden __future__ 'dan kullanmak import print_function Python2 tarzı baskıyı bozar? [kapalı]
Kapalı. Bu soru tekrarlanamaz veya yazım hatalarından kaynaklanmıştır . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Python ile programlamada yeniyim ve bir ayırıcı ile çıktı almaya ve sonlandırmaya çalışıyorum …

5
sys.path / PYTHONPATH dizinine dizin ekleniyor
Belirli bir dizinden bir modülü içe aktarmaya çalışıyorum. Sorun şu ki sys.path.append(mod_directory), yolu eklemek için kullanırsam ve sonra python yorumlayıcısını açarsam, dizin mod_directorysys.path listesinin sonuna eklenir. PYTHONPATHDeğişkeni python yorumlayıcısını açmadan önce dışa aktarırsam, dizin listenin başına eklenir. İkinci durumda modülü içe aktarabilirim ancak ilkinde yapamam. Biri bunun neden olduğunu açıklayabilir …

9
Python Burun İçe Aktarma Hatası
Dosya yapısındaki test komutumun altındaki modülleri tanımak için burun testi çerçevesini alamıyorum . Sorunu gösteren en basit örneği oluşturdum. Aşağıda açıklayacağım. Paket dosyası yapısı şu şekildedir: ./__init__.py ./foo.py ./tests ./__init__.py ./test_foo.py foo.py şunları içerir: def dumb_true(): return True testler / test_foo.py şunları içerir: import foo def test_foo(): assert foo.dumb_true() Her …

16
Python Paketinin kurulu olup olmadığını kontrol edin
Python komut dosyası içindeyken bir paketin kurulup kurulmadığını kontrol etmenin iyi bir yolu nedir? Tercümandan kolay olduğunu biliyorum, ama bunu bir senaryo içinde yapmam gerekiyor. Kurulum sırasında sistemde oluşturulan bir dizin olup olmadığını kontrol edebilirim, ancak daha iyi bir yol varmış gibi hissediyorum. Skype4Py paketinin kurulu olduğundan emin olmaya çalışıyorum, …

8
İçe aktarılan modüllerde global değişkenlerin görünürlüğü
Bir Python betiğinde biraz duvar içe aktaran modüllerle karşılaştım. Hatayı açıklamak için elimden gelenin en iyisini yapacağım, neden onunla karşılaştığımı ve neden problemimi çözmek için bu özel yaklaşımı bağladığımı (bunu bir saniye içinde açıklayacağım): Bu yardımcı modülün içe aktarılacağı ad alanında tanımlanan varlıklara atıfta bulunan bazı yardımcı işlevler / sınıflar …

8
ImportError: libSM.so.6: paylaşılan nesne dosyası açılamıyor: Böyle bir dosya veya dizin yok
OpenCV'yi içe aktarmaya çalışırken import cv2aşağıdaki hatayı alıyorum: /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 or directory …

11
PyDev ve Eclipse ile Çözülmemiş İçe Aktarma Sorunları
PyDev ve Python'da çok yeniyim, ancak Eclipse'i Java için bolca kullandım. Dive Into Python örneklerinden bazılarını incelemeye çalışıyorum ve bu, son derece can sıkıcı hale gelen son derece önemsiz bir problem gibi geliyor. Ubuntu Linux 10.04 kullanıyorum. Dizinde bulunan odbchelper.py dosyasını kullanabilmek istiyorum /Desktop/Python_Tutorials/diveintopython/py İşte PyDev / Eclipse projemde üzerinde …


5
Os.name, sys.platform veya platform.system ne zaman kullanılır?
Bildiğim kadarıyla, Python'un hangi işletim sistemi üzerinde çalıştığını bulmanın 3 yolu vardır: os.name sys.platform platform.system() Bu bilgilerin bilinmesi, koşullu içe aktarmalarda veya platformlar arasında farklılık gösteren işlevselliklerde (örneğin time.clock(), Windows ve time.time()UNIX'te) yararlıdır . Sorum şu, neden bunu yapmanın 3 farklı yolu var? Ne zaman bir yol kullanılmalı, diğeri değil? …

12
Python: Mevcut çalışan betiğe göre sys.path'e eklemenin en iyi yolu
Komut dosyalarıyla dolu bir dizinim var (diyelim project/bin). Ayrıca içinde bir kitaplığım var project/libve komut dosyalarının onu otomatik olarak yüklemesini istiyorum. Normalde her betiğin üstünde kullandığım şey bu: #!/usr/bin/python from os.path import dirname, realpath, sep, pardir import sys sys.path.append(dirname(realpath(__file__)) + sep + pardir + sep + "lib") # ... now …

9
Python: 'from X import Y' ile içe aktarılan Y bileşenini yeniden yüklensin mi?
Python'da, kullanarak bir yorumlayıcı oturumuna X modülünü içe import Xaktardığımda ve modül dışarıdan değiştiğinde, modülü ile yeniden yükleyebilirim reload(X). Değişiklikler daha sonra tercüman oturumumda kullanılabilir hale gelir. Bunu kullanarak X modülünden bir Y bileşenini içe aktardığımda bunun da mümkün olup olmadığını merak ediyorum from X import Y. reload YY bir …

6
PYTHONPATH ile sys.path karşılaştırması
Başka bir geliştirici ve ben, Python'un bir kullanıcı (örneğin, geliştirme) dizininde bir Python paketi bulmasına izin vermek için PYTHONPATH veya sys.path'in kullanılması gerektiği konusunda hemfikir değiliz. Tipik bir dizin yapısına sahip bir Python projemiz var: Project setup.py package __init__.py lib.py script.py Script.py'de yapmamız gerekiyor import package.lib. Paket site paketlerine yüklendiğinde, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.