2012-02-17 43 views

Trả lời

1

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.

+0

thực sự vấn đề sẽ xảy ra với các dll, nit chỉ libs – wishi

+0

Tôi cho rằng điểm của bạn là virtualenv sẽ không trợ giúp? – jgritty

3

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:

  1. 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 PathPYTHONPATH, C:\Python27-32;C:\Python27-32\Scripts; hiển thị trước C:\Python27-64;C:\Python27-64\Scripts; nếu bạn đang cố cài đặt thứ gì đó 32 bit.
  2. Vào thư mục chứa tập tin setup.py mà bạn muốn cài đặt
  3. 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
  4. Loại import sys, os
  5. Loại sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path
  6. Loại os.system(r'C:\Python27-32\python.exe setup.py install')

Và điều đó sẽ hoạt động, hy vọng.

Các vấn đề liên quan