2009-09-02 21 views
6

.pth yapılandırma dosyasında listelenen dizinler sys.path içinde görünmüyor. some_code_dirs.pth adlı yapılandırma dosyasınınPython .pth Dosyaları Çalışmıyor

içerikleri:

/home/project 

dosyaya Yolları: piton yorumlayıcı sys değişkenlere

/usr/lib/python2.6/site-packages/some_code_dirs.pth 
/usr/lib/python2.6/some_code_dirs.pth 

Kontrol:

>>> print sys.prefix 
'/usr' 
>>> print sys.exec_prefix 
'/usr' 

Bütün bunlar Python documentation'da gerektiği gibi görünüyor, ancak sys.path doesn '/home/proje dizinini dahil etmeyin. Burada ne

>>> site.addsitedir('/usr/lib/python2.6/site-packages') 

eksik: tercüman sonra dizin eklemek yaptığı

Not?

+1

Lütfen 'sys.path' –

cevap

4

Hangi İşletim Sistemini kullanıyorsunuz? Ubuntu 9.04 sistemimde dizinin sys.path içinde değil. /usr/lib/python2.6/dist-packages'a koymayı deneyin. sitesi yerine dist olduğuna dikkat edin.

+0

Evet değerini de ekleyin, Ubuntu Python'un kitaplık yolları ile bazı garip ve kıvrımlı şeyler yapar ve bunları paketleme sistemlerine uydurmaya çalışır. Standart bir varsayılan derleme Python yüklemesine kıyasla çok az aynı yerde. :-( – bobince

+1

Bu, - .pth dosyasıyla birlikte paketler halinde çalıştı,/home/project_root, yorumlayıcıda sys.path içinde görünür. /usr/lib/python2.6 _is_ sys.path içinde ve .pth dosyasının kopyası bu dizinde yer almaktadır, bu yüzden python'un bunu neden seçmediğini anlamıyorum.Ayrıca bu bir Ubuntu yapılandırma sorunu olduğunu varsayalım Ben bir yumurtayım ama bu garip görünüyor Ubuntu millet tarafından seçimler kümesi – chernevik

+0

Eh, python yorumlayıcı sys.path içinde her yoldan .pth dosyaları import sanmıyorum. –

0

Bir süre önce similar problem vardı. Pth dosyanızın kodlamasını kontrol edin. UTF-8'de BOM ile kodlanmışsa, pth dosyalarının sessizce yok sayıldığı görülmektedir.

+0

Bu "BOM ile UTF-8" sahte ve değil, bu anlaşılabilir olurdu ASCII (hangi pth dosyaları) ile uyumlu! Bir linux kutusunda görmek için garip olsa da, genellikle sadece onları üreten Windows uygulamaları kırık. – bobince

İlgili konular