2012-12-19 10 views
8

Hem Python 2.6 hem de 2.7 için çalışacak bir python modülüne sahibim. Modülü python sürümüne özel yollara koymak yerine, kütüphaneyi Python 2.6 ve 2.7 tarafından erişilebilecek bir konuma yerleştirmek mümkün mü? Sistem Ubuntu. Varsayılan olarakSürüm bağımsız python kitaplığı nereye gitmeli?

+0

Modülü mi geliştiriyorsunuz, yoksa sadece kurmak mı istiyorsunuz? –

+0

Modülün yazarıyım. Şimdi yeni makinelere nasıl dağıtabileceğimi merak ediyorum, böylece uygun python yoluna (varsayılan python sürümüne göre) yer verme konusunda endişelenmem. –

+0

['distutils'] (http://docs.python.org/2/distutils/index.html) normal yolunu kullanırsanız, _you_ dosyaların nereye gitmesi gerektiği konusunda endişelenmenize gerek yoktur. (Kullanıcıların kullandıkları her Python sürümü için ayrı olarak modülünüzü yüklemeleri gerekmesine rağmen) –

cevap

1

, /python2.6/ klasörlerde modülleri için python26 arar python27 /python2.7/ klasörlerde gözüküyor ise. Sen /opt gibi bir konumdan kütüphane kurmak ve daha sonra iki oluşturabilir

export PYTHONPATH=/common/location 
+0

PYTHONPATH ... –

3

: hedefinize ulaşmak için

bir yolu PYTHONPATH sistem değişkeni değiştirerek, sistem yoluna başka (yaygın) konum eklemek olacaktır Bu kitaplığa işaret eden /usr/lib/python2.6 ve /usr/lib/python2.7 içinde yumuşak bağlantılar.

+0

'a dokunmayı umuyordum. Symlinks çok mantıklı, ama python'a dokunmak zorunda kalmamayı mı merak ediyorum. sürüme özgü yollar (sadece bir sembolik link oluştursa bile). –

İlgili konular