Chciałbym zainstalować wersje 32-bitowe i 64-bitowe Pythona na komputerze z systemem Windows obok siebie. Domyślny katalog to c: \ Python ?? dla obu więc musiałbym zmodyfikować jeden lub oba katalogi instalacyjne. Ciekaw jestem, jaki jest "standardowy" sposób obsługi obu wersji?Jaki jest standardowy sposób obsługi 32-bitowych i 64-bitowych instalacji Pythona obok siebie na komputerze z systemem Windows?
Odpowiedz
Virtualenv może pomóc tutaj. Osobiście po prostu używam folderu innego niż domyślny do instalacji, tak jak mam c: \ Python27-64 i c: \ Python32-64 i c: \ python26-32 na moim komputerze.
Potem mam pliki nietoperzy na mojej ścieżce, takie jak py26.bat i py27.bat i py32.bat, ale czasami to nie jest ładne. Ponadto, niektóre pakiety z instalatorami naprawdę próbują szukać w rejestrze rzeczy i mogę tylko zmusić ich do zainstalowania w jednej instancji.
Oczywiście, nie mam idealnego rozwiązania.
Ponieważ moja 32-bitowy Python patrzył w 64-bitowych katalogów, dodałem poniższą linię przed importem rzeczy,
import sys
sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path
i że zwykle pracował.
W celu zainstalowania czegoś, co nie mogłem znaleźć na Christoph Gohlke's Unnoficial Windows Binaries for Python Extension Packages, zrobiłbym on następujący:
- zmienić kolejność moich zmiennych środowiskowych w moim Ustawienia zaawansowany system, tak że korzystna wersja Pythona zjawia po pierwsze, upewnij się, że w
Path
iPYTHONPATH
,C:\Python27-32;C:\Python27-32\Scripts;
pojawia się przedC:\Python27-64;C:\Python27-64\Scripts;
, jeśli próbujesz zainstalować coś, co jest 32-bitowe. - Przejdź do katalogu zawierającego plik
setup.py
który chcesz zainstalować - uruchomić 32-bitową tłumacza, czyli uruchomić
C:\Python27-32\python.exe
w wierszu poleceń - Rodzaj
import sys, os
- Rodzaj
sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path
- Rodzaj
os.system(r'C:\Python27-32\python.exe setup.py install')
A to powinno zadziałać, mam nadzieję.
- 1. W jaki sposób układać divy obok siebie i nad sobą?
- 2. Czy mogę hostować błyszczącą aplikację na komputerze z systemem Windows?
- 3. W jaki sposób aplikacja Delphi może wykryć ustawienia sieciowego serwera proxy na komputerze z systemem Windows?
- 4. Nie można zainstalować skręconego pakietu na komputerze z systemem Windows
- 5. TOC i rysunek obok siebie na szkiełku
- 6. Xcode 4.4.1 i Xcode 4.5 obok siebie
- 7. Jak ocenić, który perl działa na komputerze z systemem Windows
- 8. Czy Android Studio jest szybsze na komputerze z systemem Linux?
- 9. Nie mogę znaleźć my.cnf na moim komputerze z systemem Windows
- 10. Automatyzacja instalacji oprogramowania Java na wielu komputerach z systemem Windows
- 11. Obok siebie Instalacja ClickOnce
- 12. Bezwzględne divy obok siebie
- 13. Instalacja JDK 8 i JRE 8 cicho na komputerze z systemem Windows za pośrednictwem linii poleceń
- 14. Używanie kanapy i serwera sql obok siebie
- 15. utworzyć obraz i akapit siedzieć obok siebie
- 16. Gdzie jest vimrc lub vim profil dla powłoki gingub na mingw32 na komputerze z systemem Windows?
- 17. Dlaczego Ruby działa o wiele wolniej na serwerze Windows niż na komputerze z systemem Windows?
- 18. Barplot z dwiema zmiennymi obok siebie
- 19. Jak mieć obraz i tekst obok siebie
- 20. Zmienić różnicę Github na porównanie obok siebie?
- 21. HTML - dwa stoły obok siebie na boku
- 22. Jak mogę uruchomić aplikację OpenGL zainstalowaną na komputerze z systemem Linux z mojego komputera z systemem Windows?
- 23. Gdzie jest plik php.ini na komputerze z systemem Linux/CentOS?
- 24. Opracowanie na obu komputerach z systemem Windows i Linux jednocześnie
- 25. Pamięć wirtualna i wyrównanie - w jaki sposób wpływają na siebie?
- 26. Jaki jest właściwy sposób obsługi ciągów char *?
- 27. Jaki jest optymalny sposób obsługi uszkodzonych obrazów?
- 28. Błąd instalacji rvm z systemem 'requirements_osx_port_install_port'
- 29. Czy mogę wykryć, czy wyświetlanie wideo na komputerze z systemem Windows jest włączone HDCP w C#
- 30. Jaki jest najlepszy sposób obsługi wielu działań?
faktycznie problem będzie z bibliotekami dll, gn tylko bibliotekami – wishi
Zakładam, że chodzi o to, że virtualenv nie pomoże wtedy? – jgritty