Tôi muốn cài đặt phiên bản 32 bit và 64 bit của Python trên máy Windows cạnh nhau. Thư mục mặc định là c: \ Python ?? cho cả hai vì vậy tôi sẽ phải sửa đổi một hoặc cả hai thư mục cài đặt. Tôi tò mò muốn xem những gì "tiêu chuẩn" cách là để hỗ trợ cả hai phiên bản?Cách chuẩn để xử lý cài đặt Python 32 bit và 64 bit song song trên máy Windows là gì?
Trả lời
Virtualenv có thể trợ giúp tại đây. Cá nhân tôi chỉ sử dụng một thư mục không mặc định để cài đặt, như tôi có c: \ Python27-64 và c: \ Python32-64 và c: \ python26-32 trên máy của tôi.
Sau đó, tôi có các tệp dơi trong đường dẫn của tôi như py26.bat và py27.bat và py32.bat, nhưng đôi khi nó không đẹp. Ngoài ra, một số gói với trình cài đặt thực sự cố gắng tìm trong sổ đăng ký cho mọi thứ và tôi chỉ có thể yêu cầu chúng cài đặt vào một cá thể đơn lẻ.
Rõ ràng, tôi không có giải pháp hoàn hảo.
Kể từ 32-bit Python tôi cứ nhìn trong thư mục 64-bit, tôi đã thêm dòng sau trước khi điều nhập khẩu,
import sys
sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path
và thường làm việc.
Để cài đặt một cái gì đó mà tôi không thể tìm thấy trên Christoph Gohlke's Unnoficial Windows Binaries for Python Extension Packages, tôi sẽ làm ông sau:
- Thay đổi thứ tự của các biến môi trường của tôi trong hệ thống Advanced Settings của tôi, do đó phiên bản Python ưa thích xuất hiện trước tiên, ví dụ: đảm bảo rằng trong
Path
vàPYTHONPATH
,C:\Python27-32;C:\Python27-32\Scripts;
hiển thị trướcC:\Python27-64;C:\Python27-64\Scripts;
nếu bạn đang cố cài đặt thứ gì đó 32 bit. - Vào thư mục chứa tập tin
setup.py
mà bạn muốn cài đặt - Bắt đầu phiên dịch 32-bit, tức là chạy
C:\Python27-32\python.exe
tại dòng lệnh - Loại
import sys, os
- Loại
sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path
- Loại
os.system(r'C:\Python27-32\python.exe setup.py install')
Và điều đó sẽ hoạt động, hy vọng.
- 1. Sự khác nhau giữa bộ xử lý 32 bit và 64 bit là gì?
- 2. SDK Android 32 bit hoặc 64 bit trên hệ điều hành Windows 64 bit?
- 3. Làm thế nào để cài đặt Python 2.7.3 32 bit và 64 bit trên Windows cạnh nhau
- 4. WiX: Ngăn trình cài đặt 32 bit chạy trên Windows 64 bit
- 5. Cách cài đặt cmake trên Windows 64 bit
- 6. Windows có thể xử lý thừa kế qua ranh giới 32 bit/64 bit không?
- 7. Windows Phone 8 SDK có thể được cài đặt trên máy tính Windows 32 32 bit
- 8. Máy ảo 32 hoặc 64 bit nhanh hơn trên máy 64 bit (vmware)
- 9. Cài đặt Ubuntu tốt nhất cho phát triển ứng dụng Qt 32 bit và * 64 bit?
- 10. chạy nhị phân 32 bit trên máy 64 bit
- 11. Chạy dll 32 bit trên máy 64 bit trong java
- 12. Có hại gì khi cài đặt chương trình "AnyCPU" trên Windows 64 bit sử dụng MSI 32 bit?
- 13. Java JDK 32 bit và 64 bit
- 14. Tạo 32 bit JavaFX Native Bundle trong máy 64 bit
- 15. Cài đặt Visual Studio 2003 trên Windows 7 64-bit
- 16. Xác định Windows 64 bit so với 32 bit
- 17. QtCreator trên linux: 32 bit so với 64 bit
- 18. Tạo exe 32 bit từ mã python trên máy 64 bit
- 19. 32-bit xử lý của địa chỉ trên 64-bit Linux
- 20. Làm cách nào để sử dụng trình điều khiển ODBC 32 bit trên Máy chủ 64 bit 2008 khi trình cài đặt không tạo DSN chuẩn?
- 21. Ứng dụng 32 bit hoặc 64 bit trên hệ điều hành 64 bit?
- 22. Con trăn 64 bit có thể tạo các tệp thực thi Windows 32 bit
- 23. 32 bit int * 32 bit int = 64 bit int?
- 24. cài đặt rpy2 trên Windows7 64 bit cho Python 2.7
- 25. Biên dịch ứng dụng 32-bit bằng Visual Studio trên máy 64 bit
- 26. Cài đặt trình điều khiển 32 & 64 bit với Wix?
- 27. SWT trên Windows 64-bit
- 28. Làm cách nào để nhận libpam.so.0 (32 bit) trên RHEL6 64 bit của tôi?
- 29. int.MaxValue trên PC 64-bit là gì?
- 30. Sử dụng một trình cài đặt NSIS để cài đặt các tệp nhị phân 32 bit trên hệ điều hành 32 bit và 64-bit nhị phân trên hệ điều hành 64 bit có thể?
thực sự vấn đề sẽ xảy ra với các dll, nit chỉ libs – wishi
Tôi cho rằng điểm của bạn là virtualenv sẽ không trợ giúp? – jgritty