2011-10-17 41 views
5

Tôi muốn cài đặt python trên ổ đĩa flash trong môi trường ảo để tôi có thể phát triển mã ở mọi nơi. Điều này có thể làm theo cách mà tôi có thể sử dụng ổ đĩa flash của tôi trên windows/mac/linux máy tính?python đa nền tảng di động

+5

Chỉ cần cài đặt ba bản sao của Python trên ổ đĩa flash và chạy tùy chọn nào phù hợp. – millimoose

Trả lời

0

Bạn có thể thử thiết lập một cái gì đó bằng cách sử dụng một số môi trường kiểu VirtualEnv, với các phiên bản Python khác nhau được cài đặt trên máy của bạn.

Bạn không chắc chắn về cách bạn có thể làm tròn các đường dẫn khác nhau trên các hệ điều hành khác nhau.

virtualenv: http://pypi.python.org/pypi/virtualenv

4
  • Đối với cửa sổ, người đứng đầu để di Python (http://PortablePython.com) để xem các tùy chọn khác nhau mà bạn có,
  • Đối với Linux và Mac bạn không cần phải cài đặt nó trên ổ USB như những hệ thống thường đi kèm với Python được cài đặt trước. Nếu bạn cần các gói cụ thể cho các hệ thống đó, hãy mang chúng trên USB cùng với một kịch bản dòng lệnh có thể tải chúng bằng một cuộc gọi trong virtualenv trên các hệ thống đó và bạn tốt để đi!

Hãy lưu ý rằng đây không bao giờ là bằng chứng đạn 100% vì bạn tùy thuộc vào phiên bản Python bạn đang sử dụng/đưa gói vào.

0

Như @millimoose chỉ ra, bạn có thể cài đặt ba phiên bản khác nhau của Python.

Đối với mỗi gói Python bạn đang làm việc, bạn có thể tạo một .pth file trong thư mục site-packages của mỗi phiên bản Python mà bạn muốn sử dụng gói từ đó.

Lưu ý rằng, như mô tả here:

Nếu bạn đặt một tập tin trong thư mục .pthsite-packages chứa một con đường, tìm kiếm trăn con đường này cho hàng nhập khẩu.

Ví dụ, nếu bạn có một gói có tên my_package mà bạn đang làm việc trên mà nằm ở con đường C:\Users\Me\Documents\dev_packages\my_package, bạn có thể thêm một tập tin với phần mở rộng .pth(lưu ý rằng tên không quan trọng, đặc biệt nó doesn 't cần phải có bất kỳ liên quan đến tên gói), với các nội dung:

C:\Users\Me\Documents\dev_packages 

này sẽ thêm C:\Users\Me\Documents\dev_packages đến Python nhập khẩu tìm kiếm con đường, gây ra gói my_package được khám phá. Bằng cách đặt tệp .pth này vào thư mục site-packages của mỗi phiên bản Python, my_package sẽ có sẵn trong tất cả các phiên bản Python tương ứng.

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