Ngiêm cấm sử đụng PROXY và VPS vào mục đích trái pháp luật bạn sẽ phải chịu toàn bộ trách nhiệm trước pháp luật khi sử dụng dịch vụ của chúng tôi tks!
pip proxy: Cài thư viện Python qua proxy và sửa lỗi kết nối

pip proxy: Cài thư viện Python qua proxy và sửa lỗi kết nối

Chuyên viên Kỹ thuật ProxyVN 03-21-2026 Đang tính... phút đọc

pip proxy là cấu hình để trình cài gói pip của Python tải thư viện từ kho PyPI qua một máy chủ proxy, dùng khi máy không được kết nối thẳng ra Internet hoặc kết nối trực tiếp không ổn định. Không có cấu hình này, lệnh pip install thử lại vài lần rồi báo không tìm thấy phiên bản phù hợp, một thông báo dễ gây hiểu lầm. Bài này ProxyVN hướng dẫn ba cách khai báo, cách dùng SOCKS5 và cách xử lý từng lỗi.

pip proxy và phạm vi của bài viết

Trước khi vào lệnh, cần tách hai việc hay bị gộp làm một khi nói về Python và proxy.

Proxy cho trình cài gói và proxy cho code

Việc thứ nhất là cho pip đi qua proxy để tải thư viện về máy. Việc thứ hai là cho chương trình Python của anh em gửi yêu cầu qua proxy khi chạy. Hai việc dùng hai cấu hình khác nhau. Đặt proxy cho pip không làm script đi qua proxy, và ngược lại.

Bài này nói về việc thứ nhất. Việc thứ hai đã có các bài riêng: cài đặt Python proxy từ thư viện Request, cách cài đặt Selenium Python proxy và proxy Scrapy.

pip kết nối tới đâu

Mặc định pip dùng hai tên miền. Tên miền pypi.org cung cấp danh mục và thông tin phiên bản. Tên miền files.pythonhosted.org cung cấp tệp cài đặt. Cả hai dùng HTTPS. Proxy phải cho phép cả hai, thiếu một trong hai là pip không cài được.

Vì sao thông báo lỗi gây hiểu lầm

Khi không kết nối được, pip thử lại vài lần, mỗi lần in một dòng cảnh báo. Cuối cùng nó kết luận bằng dòng "Could not find a version that satisfies the requirement" kèm "No matching distribution found". Người mới đọc dòng cuối và nghĩ tên thư viện sai. Thực tế pip không lấy được danh mục nên không thấy phiên bản nào. Hãy luôn đọc các dòng cảnh báo phía trên, nguyên nhân thật nằm ở đó.

Khi nào cần cấu hình

  • Mạng công ty, trường học buộc đi qua proxy.
  • Máy chủ trong vùng mạng kín.
  • Container và máy ảo build trong hạ tầng có kiểm soát đường ra.
  • Kết nối trực tiếp tới PyPI chậm hoặc đứt quãng.

Ba cách khai báo pip proxy

pip nhận thông tin proxy từ ba nguồn. Mỗi nguồn hợp một hoàn cảnh.

Ba cách khai báo proxy cho pip

Ba cách khai báo proxy cho pip

Tham số dòng lệnh

pip install requests --proxy http://103.1.2.3:8080
pip install requests --proxy http://ana:pw123@103.1.2.3:8080

Theo tài liệu lệnh pip, tuỳ chọn --proxy nhận địa chỉ proxy theo dạng scheme://[user:passwd@]proxy.server:port. Cách này chỉ có hiệu lực cho lần chạy đó, hợp khi thử nhanh hoặc khi chỉ thỉnh thoảng cần proxy.

Biến môi trường

pip đọc hai nhóm biến. Nhóm chung là HTTP_PROXY và HTTPS_PROXY mà nhiều công cụ cùng dùng. Nhóm riêng là PIP_PROXY, thuộc quy tắc mọi tuỳ chọn dòng lệnh của pip đều có biến môi trường tương ứng với tiền tố PIP_.

export HTTPS_PROXY=http://ana:pw123@103.1.2.3:8080
set HTTPS_PROXY=http://ana:pw123@103.1.2.3:8080
$env:HTTPS_PROXY = "http://ana:pw123@103.1.2.3:8080"

Dòng đầu cho Linux và macOS, dòng hai cho Command Prompt, dòng ba cho PowerShell. Biến đặt như vậy chỉ sống trong cửa sổ dòng lệnh hiện tại.

Tệp cấu hình

Để khỏi gõ lại mỗi lần, ghi proxy vào tệp cấu hình của pip. Cách nhanh nhất là để pip tự ghi.

pip config set global.proxy http://ana:pw123@103.1.2.3:8080

Lệnh này tạo hoặc sửa tệp cấu hình của người dùng. Phần sau nói rõ tệp nằm ở đâu.

Thứ tự ưu tiên

Tài liệu về cấu hình của pip nêu thứ tự: tham số dòng lệnh thắng biến môi trường, biến môi trường thắng tệp cấu hình.

Bảng: Thứ tự ưu tiên

Thứ tự

Nguồn

Phạm vi

1

--proxy trên dòng lệnh

Một lần chạy

2

Biến PIP_PROXY

Phiên dòng lệnh hoặc toàn hệ thống

3

Tệp cấu hình

Lâu dài

4

HTTP_PROXY, HTTPS_PROXY

Dùng khi pip không có cấu hình riêng

Tiền tố của địa chỉ proxy

Dùng http:// cho địa chỉ proxy, kể cả khi đích là HTTPS. Phần lớn proxy nhận kết nối bằng HTTP thường rồi mở đường hầm cho lưu lượng mã hoá bên trong. Viết https:// cho một proxy chỉ nói HTTP gây lỗi bắt tay khó hiểu, đặc biệt trên các bản pip cũ.

Ký tự đặc biệt trong mật khẩu

Mật khẩu chứa @, dấu hai chấm, dấu thăng phải mã hoá kiểu URL: @ thành %40, dấu hai chấm thành %3A, dấu thăng thành %23. Các định dạng địa chỉ proxy có trong bài định dạng proxy của ProxyVN.

Tệp cấu hình pip.ini và pip.conf cho pip proxy

Tệp cấu hình là cách bền nhất. Tên và vị trí tệp khác nhau theo hệ điều hành.

Vị trí tệp pip.ini và pip.conf

Vị trí tệp pip.ini và pip.conf

Vị trí tệp của người dùng

Bảng: Vị trí tệp của người dùng

Hệ điều hành

Đường dẫn

Windows

%APPDATA%\pip\pip.ini

macOS

$HOME/Library/Application Support/pip/pip.conf hoặc $HOME/.config/pip/pip.conf

Linux

$HOME/.config/pip/pip.conf

Ngoài tệp của người dùng còn có tệp toàn hệ thống và tệp của từng môi trường ảo. Tệp của môi trường ảo nằm ở thư mục gốc của môi trường đó và chỉ áp dụng khi môi trường được kích hoạt.

Nội dung tệp

[global]
proxy = http://ana:pw123@103.1.2.3:8080
timeout = 60

Mục [global] áp dụng cho mọi lệnh con của pip. Có thể tạo mục riêng như [install] cho từng lệnh con. Tên khoá là tên tuỳ chọn dòng lệnh bỏ hai dấu gạch đầu.

Ba mức và cờ tương ứng

Lệnh pip config có ba cờ chọn mức: --global cho toàn hệ thống, --user cho người dùng hiện tại, --site cho môi trường ảo đang kích hoạt. Không ghi cờ thì mặc định là mức người dùng. Lưu ý chữ global trong global.proxy là tên mục của tệp, không phải mức. Hai khái niệm này trùng tên nên hay bị nhầm.

Xem, tìm và gỡ

pip config list
pip config debug
pip config unset global.proxy

Lệnh pip config debug in ra mọi tệp cấu hình mà pip tìm, tệp nào tồn tại, và cả các biến môi trường đang ảnh hưởng. Đây là lệnh nên chạy khi pip "tự nhiên" đi qua một proxy không rõ ai đặt.

Mật khẩu ở dạng văn bản thường

Tệp cấu hình lưu mật khẩu proxy nguyên văn. Trên máy dùng chung, giới hạn quyền đọc tệp, hoặc dùng biến môi trường do hệ thống cấp. Cũng có thể dùng proxy xác thực theo địa chỉ IP được phép, xem bài xác thực proxy bằng IP whitelist hay user password.

Tóm lại, với máy làm việc hằng ngày, một dòng proxy trong tệp cấu hình của người dùng là đủ. Với dự án cần cấu hình riêng, dùng tệp của môi trường ảo.

pip proxy với SOCKS5

Proxy SOCKS5 dùng được với pip, nhưng cần thêm một bước mà nhiều người không biết.

pip qua proxy SOCKS5 cần PySocks

pip qua proxy SOCKS5 cần PySocks

Cần thư viện PySocks

pip không có sẵn mã xử lý SOCKS. Nó dựa vào thư viện PySocks. Chưa cài thư viện này mà khai báo proxy SOCKS, pip báo thiếu phụ thuộc cho SOCKS.

pip install pysocks
pip install requests --proxy socks5h://ana:pw123@103.1.2.3:1080

Bài toán con gà quả trứng

Muốn dùng SOCKS5 phải cài PySocks, mà máy chỉ ra được Internet qua SOCKS5 thì không tải được PySocks. Có ba lối ra:

  • Cài PySocks lần đầu qua một proxy HTTP, nếu nhà cung cấp cấp cả hai cổng cho cùng địa chỉ.
  • Tải tệp cài đặt của PySocks trên máy khác, chép sang, rồi cài từ tệp cục bộ bằng pip install kèm đường dẫn tệp.
  • Dùng cổng HTTP cho pip, giữ SOCKS5 cho việc khác.

socks5 và socks5h

Với socks5, máy của anh em phân giải tên miền pypi.org rồi gửi địa chỉ IP cho proxy. Với socks5h, tên miền được gửi cho proxy phân giải. Trong mạng mà DNS nội bộ không phân giải được tên miền bên ngoài, phải dùng socks5h.

Lời khuyên thực tế

Nếu nhà cung cấp cấp cả cổng HTTP lẫn cổng SOCKS5, dùng cổng HTTP cho pip là đơn giản nhất. Không cần cài thêm gì và ít gặp lỗi hơn. Khác biệt giữa hai giao thức có trong bài proxy HTTP và SOCKS5.

pip proxy trong môi trường ảo, conda và các công cụ khác

Hệ sinh thái Python có nhiều công cụ cài gói. Mỗi công cụ đọc cấu hình proxy theo cách riêng.

Môi trường ảo venv

Môi trường ảo dùng pip riêng nhưng vẫn đọc tệp cấu hình của người dùng và biến môi trường. Proxy đã đặt ở mức người dùng có hiệu lực trong mọi môi trường ảo. Muốn một môi trường dùng proxy khác, đặt ở mức site khi môi trường đang kích hoạt.

Nên gọi pip qua trình thông dịch để chắc đang dùng đúng pip của môi trường.

python -m pip install requests

conda

conda không đọc cấu hình của pip. Nó có tệp .condarc riêng. Theo hướng dẫn cấu hình condarc, proxy được khai báo trong mục proxy_servers.

proxy_servers:
  http: http://ana:pw123@103.1.2.3:8080
  https: http://ana:pw123@103.1.2.3:8080

Trong một môi trường conda, lệnh conda install dùng .condarc, còn lệnh pip install dùng cấu hình của pip. Dùng lẫn hai lệnh thì phải cấu hình cả hai, hoặc đặt biến môi trường để cả hai cùng đọc.

Poetry, uv và các công cụ mới

Các công cụ quản lý dự án thế hệ mới đều đọc biến môi trường HTTP_PROXY và HTTPS_PROXY. Chúng không đọc tệp cấu hình của pip. Trên máy dùng nhiều công cụ, biến môi trường là mẫu số chung.

Trình soạn mã và sổ ghi chép

Trình soạn mã gọi pip bên dưới khi anh em bấm cài thư viện, nên dùng cấu hình của pip. Với sổ ghi chép chạy trong trình duyệt, lệnh cài chạy trên máy chủ của sổ ghi chép, cấu hình phải nằm trên máy đó.

Bảng đối chiếu

Bảng: Bảng đối chiếu

Công cụ

Nơi khai báo proxy

Đọc biến môi trường

pip

pip.ini, pip.conf, --proxy

Có

conda

.condarc, mục proxy_servers

Có

Poetry

Biến môi trường

Có

uv

Biến môi trường

Có

Trong Docker

Truyền proxy bằng tham số build thay vì ghi vào Dockerfile, để mật khẩu không nằm lại trong ảnh.

ARG HTTPS_PROXY
RUN pip install --no-cache-dir -r requirements.txt

Cấu hình proxy cho chính Docker có trong bài proxy Docker.

pip proxy và lỗi chứng chỉ SSL

Sau lỗi kết nối, lỗi chứng chỉ là nhóm lỗi phổ biến thứ hai khi dùng pip trong mạng công ty.

Nguyên nhân

Nhiều proxy công ty kiểm tra nội dung HTTPS. Chúng đứng giữa, giải mã rồi mã hoá lại bằng chứng chỉ do công ty tự ký. Trình duyệt trên máy công ty đã được cài sẵn chứng chỉ gốc của công ty nên không phàn nàn. Python dùng kho chứng chỉ riêng nên không tin chứng chỉ đó, và pip báo SSLError với dòng certificate verify failed.

Cách xử lý đúng: khai báo chứng chỉ gốc

Xin tệp chứng chỉ gốc của công ty từ bộ phận IT, thường có đuôi .pem hoặc .crt, rồi chỉ cho pip.

pip config set global.cert C:\certs\congty-ca.pem

Theo tài liệu về chứng chỉ HTTPS của pip, pip xác minh chứng chỉ của máy chủ theo mặc định và cho phép chỉ định bộ chứng chỉ thay thế bằng tuỳ chọn --cert. Tài liệu cũng mô tả việc pip dùng kho chứng chỉ của hệ điều hành trên các phiên bản mới, nhờ đó máy đã cài chứng chỉ công ty vào hệ thống thường không cần cấu hình thêm.

Nâng cấp pip trước khi làm gì khác

Rất nhiều lỗi chứng chỉ và lỗi proxy biến mất sau khi nâng cấp pip lên bản mới, vì bản mới dùng kho chứng chỉ của hệ thống và xử lý proxy tốt hơn. Nếu máy đang không cài được gì, tải tệp cài đặt của pip trên máy khác rồi cài từ tệp cục bộ.

Về tuỳ chọn trusted-host

Trên mạng có nhiều hướng dẫn bảo thêm --trusted-host cho pypi.org và files.pythonhosted.org. Tuỳ chọn này bảo pip bỏ qua kiểm tra chứng chỉ với các tên miền đó. Lệnh chạy được, nhưng cái giá là ai đứng giữa đường truyền cũng có thể thay tệp cài đặt bằng tệp khác mà pip không phát hiện. Thư viện cài về sẽ chạy với quyền của anh em. Chỉ dùng tuỳ chọn này tạm thời trong mạng đã tin cậy, và chuyển sang khai báo chứng chỉ gốc ngay khi có thể.

Đồng hồ hệ thống

Chứng chỉ có thời hạn hiệu lực. Máy có đồng hồ sai nhiều ngày sẽ coi chứng chỉ hợp lệ là hết hạn hoặc chưa có hiệu lực. Kiểm tra ngày giờ trước khi đi tìm nguyên nhân phức tạp hơn.

Tắt kiểm tra chứng chỉ để pip chạy được giống như tháo khoá cửa vì chìa bị kẹt. Sửa chìa mới là việc cần làm.

Lỗi thường gặp khi dùng pip proxy

Bảng dưới gom các thông báo phổ biến và hướng xử lý.

Lỗi thường gặp khi dùng pip qua proxy

Lỗi thường gặp khi dùng pip qua proxy

Bảng: Lỗi thường gặp khi dùng pip proxy

Thông báo

Nguyên nhân thường gặp

Hướng xử lý

ProxyError: Cannot connect to proxy

Sai địa chỉ, sai cổng, proxy không chạy

Thử proxy bằng cURL

Tunnel connection failed: 407 Proxy Authentication Required

Sai user, password, ký tự đặc biệt

Kiểm tra, mã hoá ký tự đặc biệt

SSLError: certificate verify failed

Proxy công ty giải mã HTTPS

Khai báo chứng chỉ gốc

ReadTimeoutError

Proxy chậm, tệp lớn

Tăng timeout

Missing dependencies for SOCKS support

Chưa cài PySocks

Cài PySocks

Could not find a version that satisfies the requirement

Không lấy được danh mục

Đọc cảnh báo phía trên

Tunnel connection failed: 403 Forbidden

Proxy chặn tên miền

Đề nghị cho phép pypi.org và files.pythonhosted.org

Lỗi 407

Proxy đòi xác thực mà thông tin gửi đi không được chấp nhận. Ngoài mật khẩu, kiểm tra gói proxy còn hạn và máy có nằm trong danh sách địa chỉ được phép nếu proxy dùng kiểu xác thực đó. Proxy công ty dùng NTLM hoặc Kerberos không nhận kiểu xác thực cơ bản của pip. Trường hợp này thường cần một proxy trung gian cài trên máy để chuyển đổi kiểu xác thực, theo hướng dẫn của bộ phận IT. Chi tiết về mã lỗi có trong bài sửa lỗi 407 proxy authentication required.

Lỗi hết thời gian chờ

Một số thư viện khoa học dữ liệu có tệp cài đặt nặng hàng trăm megabyte. Qua proxy chậm, thời gian chờ mặc định không đủ.

pip install torch --timeout 120 --retries 10

Tách lỗi proxy khỏi lỗi pip

Thử cùng proxy bằng cURL tới cả hai tên miền mà pip cần.

curl -x http://ana:pw123@103.1.2.3:8080 -I https://pypi.org/simple/requests/
curl -x http://ana:pw123@103.1.2.3:8080 -I https://files.pythonhosted.org/

Cả hai trả mã phản hồi nghĩa là proxy tốt, vấn đề ở cấu hình pip. Một trong hai bị từ chối nghĩa là proxy chặn tên miền đó.

Xem nhật ký chi tiết

Thêm cờ -v, hoặc -vvv để chi tiết hơn nữa. pip in từng yêu cầu, địa chỉ đang kết nối và lỗi gốc. Tìm dòng có chữ proxy để xác nhận pip đang dùng proxy nào.

pip dùng proxy không ai đặt

Chạy pip config debug. Thủ phạm thường là một biến môi trường còn sót từ lần cấu hình trước, một tệp cấu hình toàn hệ thống do phần mềm khác tạo, hoặc trên Windows là cài đặt proxy hệ thống mà thư viện mạng của Python đọc được từ Registry khi không có cấu hình nào khác. Cách xem proxy hệ thống có trong bài cách xem proxy của máy tính.

Quy trình kiểm tra pip proxy sau khi cấu hình

Khai báo xong chưa có nghĩa pip đã đi đúng đường. Năm bước ngắn dưới đây giúp anh em xác nhận trước khi cài hàng loạt thư viện.

Bước 1: xem cấu hình đang có hiệu lực

Chạy lệnh liệt kê cấu hình và lệnh gỡ lỗi cấu hình. Đối chiếu giá trị proxy với thông tin nhà cung cấp gửi. Nếu thấy hai giá trị ở hai mức khác nhau, nhớ rằng mức hẹp hơn và biến môi trường thắng tệp cấu hình.

Bước 2: thử một gói nhỏ

Cài một thư viện nhẹ, ít phụ thuộc. Thành công nghĩa là cả hai tên miền của PyPI đều đi qua được proxy. Thất bại thì thông báo lỗi của một gói nhỏ ngắn và dễ đọc hơn nhiều so với lỗi giữa chừng của một bộ thư viện lớn.

Bước 3: xác nhận pip thật sự dùng proxy

Chạy lại lệnh cài với cờ nhật ký chi tiết và tìm dòng nhắc tới địa chỉ proxy. Trên máy vốn ra được Internet trực tiếp, pip vẫn cài thành công dù cấu hình proxy sai chính tả, và anh em chỉ phát hiện khi mang cấu hình sang máy khác.

Bước 4: thử một gói lớn

Tải một thư viện có tệp cài đặt nặng để kiểm tra proxy chịu được kết nối dài. Nếu đứt giữa chừng, tăng thời gian chờ và số lần thử lại, hoặc trao đổi với nhà cung cấp proxy về giới hạn thời gian kết nối.

Bước 5: ghi lại cho nhóm

Viết vài dòng trong tài liệu dự án: proxy đặt ở đâu, bằng lệnh nào, cách gỡ. Kèm lưu ý không đưa mật khẩu proxy vào kho mã. Người mới vào nhóm cài được môi trường trong vài phút thay vì mất nửa ngày dò lỗi.

Kho gói nội bộ và pip proxy

Trong tổ chức lớn, đi thẳng ra PyPI qua proxy không phải lúc nào cũng là cách tốt nhất.

Kho gói nội bộ

Nhiều công ty dựng kho gói nội bộ làm bản sao hoặc bộ đệm của PyPI. pip trỏ tới kho đó bằng tuỳ chọn index-url. Mọi yêu cầu đi trong mạng nội bộ, nhanh hơn và không phụ thuộc đường ra Internet.

pip config set global.index-url https://pypi.congty.local/simple

Không đẩy lưu lượng nội bộ qua proxy

Khi đã có biến HTTPS_PROXY toàn hệ thống, yêu cầu tới kho nội bộ cũng bị đẩy qua proxy ra ngoài và thất bại. Thêm tên miền của kho vào biến NO_PROXY. Quy tắc viết biến này có trong bài no_proxy là gì.

Cài đặt ngoại tuyến

Với máy không có đường ra nào, tải sẵn tệp cài đặt trên máy có mạng bằng lệnh pip download, chép thư mục sang, rồi cài bằng pip install với hai cờ --no-index và --find-links trỏ tới thư mục đó. Cách này không cần proxy.

Khoá phiên bản và mã băm

Dù tải qua đường nào, tệp requirements nên ghi rõ phiên bản. Chế độ kiểm tra mã băm của pip đảm bảo tệp tải về đúng là tệp đã được duyệt, một lớp bảo vệ quan trọng khi đường truyền đi qua trung gian.

Chọn proxy phù hợp cho pip và máy build Python

Với việc tải thư viện, loại địa chỉ IP không quan trọng. Thứ cần là băng thông, độ ổn định và việc proxy cho phép tải tệp lớn.

Tiêu chí

  • Proxy HTTP hỗ trợ phương thức CONNECT tới cổng 443.
  • Băng thông lớn, không giới hạn dung lượng quá chặt. Một môi trường học máy đầy đủ nặng vài gigabyte.
  • Không cắt kết nối tải kéo dài vài phút.
  • Địa chỉ cố định nếu kho gói của đối tác chỉ nhận truy cập từ địa chỉ đã khai báo.

Loại proxy gợi ý

Proxy datacenter đáp ứng tốt với chi phí hợp lý, xem bài proxy datacenter Việt Nam. Proxy xoay không hợp, vì địa chỉ đổi giữa lúc tải tệp lớn có thể làm đứt kết nối.

Không dùng proxy không rõ nguồn gốc

Thư viện cài về chạy với quyền của anh em. Đường tải cần đáng tin. Lý do có trong bài proxy miễn phí có an toàn không.

ProxyVN cung cấp proxy datacenter Việt Nam và US, proxy dân cư tĩnh Viettel, VNPT, FPT, mỗi địa chỉ có cả cổng HTTP và cổng SOCKS5 với user/password. Anh em cần đường ra ổn định cho máy phát triển hay máy build có thể mua proxy tại ProxyVN và khai báo cho pip bằng một dòng lệnh.

Câu hỏi thường gặp về pip proxy

Phần này trả lời nhanh các thắc mắc phổ biến.

Lệnh nào xem pip proxy đang đặt

Chạy pip config list để xem giá trị trong tệp cấu hình, pip config debug để xem cả biến môi trường và vị trí các tệp.

Lệnh nào gỡ pip proxy

Chạy pip config unset global.proxy. Xoá thêm các biến PIP_PROXY, HTTP_PROXY, HTTPS_PROXY nếu có.

pip có tự dùng proxy của Windows không

pip không đọc cài đặt proxy theo cách trình duyệt làm. Tuy vậy, thư viện mạng của Python trên Windows có thể lấy proxy từ Registry khi không có cấu hình nào khác. Để kết quả dự đoán được, hãy khai báo rõ cho pip.

Đặt proxy cho pip rồi thì script Python có đi qua proxy không

Không. Script cần cấu hình riêng trong code hoặc đọc biến môi trường. Nếu anh em đặt biến HTTPS_PROXY, nhiều thư viện mạng của Python sẽ tự đọc biến này.

pip install -e và cài từ Git có dùng proxy của pip không

Khi cài từ một kho Git, pip gọi chương trình git để tải mã. Phần đó dùng cấu hình proxy của Git, không dùng cấu hình của pip. Cách đặt có trong bài git proxy của ProxyVN.

Vì sao pip qua proxy chậm hơn nhiều so với trình duyệt

Có thể proxy xa hoặc quá tải. Thử thêm bộ đệm của pip, vốn bật mặc định, để các lần cài sau không tải lại. Nếu vẫn chậm, đổi sang proxy gần hơn.

Có nên đặt proxy ở mức toàn hệ thống cho pip không

Chỉ khi mọi người dùng trên máy đều cần cùng một proxy không có mật khẩu cá nhân. Trường hợp còn lại, mức người dùng an toàn hơn.

Kết luận

pip proxy khai báo được bằng tham số --proxy, biến môi trường hoặc tệp pip.ini, pip.conf, với tham số dòng lệnh được ưu tiên cao nhất. SOCKS5 cần thêm PySocks, lỗi chứng chỉ nên sửa bằng cách khai báo chứng chỉ gốc thay vì tắt kiểm tra. Khi lỗi, đọc cảnh báo phía trên dòng cuối và thử proxy bằng cURL. Cần proxy băng thông lớn cho môi trường Python, liên hệ Proxy.vn - Nhà cung cấp dịch vụ proxy chất lượng hàng đầu Việt Nam để chọn gói phù hợp cho pip proxy.

TIN TỨC LIÊN QUAN