2012-01-04 13 views
5

Bir Windows yükleyicisi (bir EXE dosyası) çalıştırarak bir Python Modülü yüklemeye çalışıyorum. Sorun, varsayılan python klasörünün ve Yükleme Kitaplığı'nın eksik olduğunun, disk D: \ 'ye ayarlanmış olması ve grileştirilmesidir (değiştiremediğim anlamına gelir). İyi bir yer olabilir, ancak bilgisayarımda D, DVD sürücüsüdür, yani kurulum mümkün değildir.Python - Modülleri kurarken varsayılan yolu nasıl değiştirebilirim?

Bunu değiştirmek veya bunun üstesinden gelmek için herhangi bir yolu var mı? The default path

+2

http://pypi.python.org/pypi/setuptools#files adresinden yükledim. Çok nadir değil (Etrafa bakabilirsin - En az on kez gördüm - sorun sadece kaynak kod olmadan EXE ile pencerelere dağıtıldığında) – jonatr

+0

@Wooble: Standart dağıtıcılar tarafından oluşturulan bir yükleyici. –

cevap

7

"Varsayılan klasör" değil ve sürümün yanında "kayıt defterinde bulunan" bir nedeni var. Taşındıysanız, Python yüklemesini, aynı klasörde yeniden (kaldırmadan) yeniden yükleyerek veya kayıt defterinde (, büyük olasılıkla Wow3264Node) kaydedilen dizini el ile veya registration script kullanarak yeniden kaydetmeniz gerekir.

+0

, bu yüzden, bir yönetici olmadan (ve böylece) kayıt defterine dokunabilmekte) Bir şey yapamıyorum? – jonatr

+0

@jonatr: Yükleyiciyi kullanamaz ve kaynaktan yükleyebilirsiniz. Yükleyicinin yolu geçersiz kılacak bir yolu olup olmadığını hatırlamıyorum. –

+0

Tamam, teşekkürler. Ve bana yardım etmek için bir Yönetici'nin eline geçecek olursak, gereken tek şey sadece modülü yeniden kurmak mı yoksa tüm Python programının da yeniden yüklenmesi mi gerekiyor? – jonatr

1

Ne yüklediğinizden (bunun ne olduğunu söyleme) standart dağıtıcılar tarafından oluşturulan yükleyici gibi görünüyor (Cat Plus Plus kendi yorumunda işaret ettiği gibi) yükleyiciyi çalıştırarak yüklemeniz gerekmez . Hangi Python'un kullanılacağını seçmenize izin veren easy_install programını kullanarak kurabilirsiniz. Cevabımı Can I install Python windows packages into virtualenvs? sorusuna bakın.

DÜZENLEME

Şimdi senin yorumun sen Setuptools'u yüklüyoruz görüyoruz. Bu, yukarıda bahsettiğim easy_install aracını içeren paket olduğu için işleri biraz zorlaştırır. Burada tavuk/yumurta probleminiz var ... Bununla ilgili bir çözüm var. Exe yükleyici kullanmadan kurulum araçlarını yüklemek için ez_setup komut dosyasını kullanabilirsiniz.

+0

Talihsizce, işe yaramıyor. – jonatr

+0

Hangi bölüm çalışmıyor? –

+0

her ikisi de EXE'i ZIP olarak açıyor ve ez_setup çalışmıyor (anladığım kadarıyla, ez_setup post Python 2.5 için (sahip olduğum versiyon), ama yine de denedim ve bir şey yapmadı). – jonatr

İlgili konular