Tôi không bao giờ cố gắng sử dụng chỉ số của riêng tôi, nhưng sau khi một số nghiên cứu this article nên bao gồm những gì bạn muốn làm.
Về cơ bản bạn cần phải thêm dòng sau vào bạn ~/.pip/pip.conf
(trên hệ thống Windows, tọa lạc tại %HOME%\pip\pip.ini
):
[global]
index-url = http://my.pypi.index/comes/here
Vấn đề là bạn sẽ có một định nghĩa toàn cầu cho tất cả các dự án của bạn và những gì bạn muốn là một định nghĩa cho tất cả người dùng của bạn trong dự án cụ thể. Từ pip documentation bạn có thể thay đổi tra cứu tập tin cấu hình bằng cách sử dụng các var môi trường PIP_CONFIG_FILE
Bạn có thể chỉnh sửa kịch bản virtual-env-folder/bin/activate
bao gồm var môi trường này, nhưng vấn đề là tạo ra một môi trường ảo mới sẽ mất sự thay đổi này và sẽ không được tốt tự động hóa. Những gì bạn có thể làm là tạo ra các tập tin .pip/pip.conf
trong thư mục gốc của dự án của bạn và tạo ra một activate-virtual-env
kịch bản đơn giản cũng vào thư mục gốc của dự án như sau:
pushd $(dirname $0)
export PIP_CONFIG_FILE="$(pwd)/.pip/pip.conf"
source "$(pwd)/virtual-env-folder/bin/activate"
popd
và hướng dẫn người dùng của bạn nguồn tập tin này thay vì virtual-env-folder/bin/activate
Nguồn
2013-06-10 13:34:57
Không có '~ 'trong virtualenv. – mnowotka
Tôi đã chỉnh sửa bài đăng của mình bằng giải pháp khả thi để làm cho dự án dựa trên giải pháp thay thế cho người dùng trên toàn cầu dựa trên –