[英]How to install packages using pip through corporate proxy with configuration script?
[英]How to install PIP packages through a proxy?
我有沒有互聯網連接的 RHEL 8 服務器,並且服務器安裝了 jupyter 筆記本。 我需要在那里安裝 exchangelib 模塊。 由於服務器沒有任何互聯網連接,我不能這樣做。 所以我開始創建一個如下所示的代理。
http_proxy = "http://10.11.111.11:3128"
https_proxy = "https://10.11.111.11:3128"
ftp_proxy = "ftp://10.11.111.11:3128"
proxyDict = {
"http" : http_proxy,
"https" : https_proxy,
"ftp" : ftp_proxy
}
# setting up the URL and checking the connection by printing the status
url = 'https://www.google.lk'
page = requests.get(url, proxies=proxyDict)
print(page.status_code)
print(page.url)
以下代碼的output如下。
200
https://www.google.lk
所以我可以使用它連接到互聯網。 但我不知道在那之后我如何安裝 pip 包。 任何人都可以指導我嗎?
您不應該將pip 用作庫。 pip 項目建議將其與子流程調用一起使用。
subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'my_package'])
然后對於代理,您可以向其添加--proxy
標志。 這個Stackoverflow 答案很好地說明了這一點。 但要完成答案,它應該是這樣的,
subprocess.check_call([
sys.executable,
'-m',
'pip',
'install',
'--proxy',
'http://10.11.111.11:3128',
'my_package'
])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.