2015-02-02 16 views
10

Tôi đã cài đặt Python 2.7.8 trên máy Win7 của mình, đi kèm với pip đã được cài đặt sẵn.
Tôi thành công có thể cài đặt các gói mới từ pip và bây giờ tôi cần phải add url tùy chỉnh kho để cài đặt danh sách các pipPython - không thể tìm thấy pip.ini hoặc pip.conf trong Windows7

Để làm như vậy tôi cần phải sửa đổi pip.ini mà là ở %APPDATA%\pip\pip.ini theo Official Manual
Tuy nhiên không có thư mục pip bất cứ nơi nào (không phải trong Roaming, không phải trong Local, không phải trong LocalLow) cũng không có tồn tại PyPa thư mục trong: C:\ProgramData\PyPA\pip\pip.conf

Ông có thể cho tôi biết nơi để tôi tìm kiếm pip.ini? làm thế nào để thêm repo nước ngoài vào danh sách cài đặt?

+1

Bạn đã thử tạo tệp mới '% APPDATA% \ pip \ pip.ini' chưa? – cel

Trả lời

13

Cuối cùng, nó đã được sắp xếp.

Dường như đối với người dùng Windows pip.ini tệp cấu hình không được tạo, tuy nhiên có thể được thêm thủ công!

chỉ cần tạo mới %APPDATA%\pip\pip.ini và nội dung của kho lưu trữ tùy chỉnh:

[install] 
find-links = https://<login>:<password>@your.repo.com/custom/url 
+0

Trên python 3.6, nó chỉ hoạt động với C: \ ProgramData \ pip \ pip.conf. – iTayb

6

Một hơi muộn, nhưng để tham khảo: Cố gắng bổ sung thêm file pip.ini trong %USERPROFILE%\pip\pip.ini (thường là: C:\Users\<username>\pip\pip.ini).

+1

Đưa thư mục pip trực tiếp trong thư mục người dùng là những gì đã làm việc cho tôi trên Windows 7 và Windows 10 bằng Python 3. Cảm ơn bạn đã biết mẹo, Moshe. –

2

Trên cửa sổ pip.exe trông cho "pip.ini" theo thứ tự này:

C:\ProgramData\pip\pip.ini 
C:\Users\<username>\pip\pip.ini 
C:\Users\<username>\AppData\Roaming\pip\pip.ini 
+0

Tôi không chắc chắn đây vẫn là trường hợp. Trên máy Win7 của tôi với py3.6.3 khi tôi thử thêm '[list] ... format = columns', nó chỉ có hiệu lực khi được đặt trong APPDATA. –

2

Tôi biết điều này là hơi muộn, tuy nhiên, bài này là cao trên bảng xếp hạng khi tìm kiếm. Bên trong môi trường ảo pip.ini cũng có thể nằm trong thư mục gốc của môi trường ảo. Từ docs

Inside a virtualenv: 

On Unix and macOS the file is $VIRTUAL_ENV/pip.conf 
On Windows the file is: %VIRTUAL_ENV%\pip.ini 
+0

Cảm ơn, điều đó có thể hữu ích trong tương lai. – DuffJ

1

Đối với tôi (Windows 8, pip 9.0.1, python 3.5.3), con đường đúng là

c:\Users\<UserName>\.pypirc  <- sic!, even on windows 
0

Windows 10:

tôi đã phải tạo ra ' thư mục pip 'bên trong

C:\Users\UserName\AppData\Roaming\ 

sau đó tạo tệp pip.ini bên trong thư mục' pip 'đó:

C:\Users\<username>\AppData\Roaming\pip\pip.ini 

Không có vị trí nào khác phù hợp với tôi.

0

Tất cả các câu trả lời đều sai và sai. Tùy thuộc vào cách hệ thống của bạn được định cấu hình. Cách duy nhất (đối với tôi) để tìm ra là để vá site-packages/pip/locations.py tại điểm nơi site_config_files được chỉ định (khoảng dòng 120 cho pip 9.0.1)

in ('##########' + str (site_config_files))

và sau đó chạy pip search foo

Trên hệ thống của tôi nó in ########## ['C:\\ProgramData\\pip\\pip.ini'], của vị trí nào tôi cho rằng tôi không thể tạo/chỉnh sửa. Nhưng nó chỉ hoạt động.

Btw, cho hệ thống% APPDATA% trỏ đến C:\Users\MYUSER\AppData\Roaming, là không xem khi chạy pip trên hệ thống của tôi.

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