使用預設pypi源出現連線超時的解決辦法
關於博主
努力與運動兼備~~~有任何問題可以加我好友或者關注微信公眾號,歡迎交流,我們一起進步!
微信公眾號: 啃餅思錄
QQ: 2810706745(i思錄)
寫在前面
最近博主在做一個專案的時候,直接執行pip install django
命令,出現這種情況:
Retrying (Retry(total=4, connect=None, read=None, redirect=None))
after connection broken
by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.
VerifiedHTTPSConnection object at 0x10b058850>,
'Connection to pypi.python.org timed out. (connect timeout=15)')':
說明你採用了預設的pypi源(國外的pypi源),這個很容易出現這種連線超時的問題,所以應當採用國內的映象源,一些國內常用的pypi源如下:
阿里雲 http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/
解決辦法
在你需要安裝的xx後面新增-i + pypi源:
pip install xx -i http://pypi.douban.com/simple/
如果還出現下面的情況:
pypi.douban.com is not a trusted or secure host and is being ignored...
那麼命令就變成這樣:
pip install xx -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
這樣就可以解決,但是這樣需要每次在後面新增-i http://pypi.douban.com/simple --trusted-host pypi.douban.com
這麼一長串的字尾,那麼問題來了,我們可不可以設定修改預設的pypi源呢?答案是肯定的,下面就教你如何配置。
修改預設pypi源
在liunx環境下,在當前的虛擬環境下面新建pip.conf
檔案:
~/.pip/pip.conf
在windows環境下,在當前的虛擬環境下面的pip資料夾新建pip.ini
,並配置系統環境變數:
%HOMEPATH%\pip\pip.ini
在上面2個資料夾裡面寫入這些程式碼:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ #這個pypi源自己定義
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn # 這個也是根據pypi源自己定義
現在使用pip來安裝時,就會預設呼叫該映象,你不需要再新增那些字尾了。當然如果你想臨時修改某個pypi源,(不想用清華映象,想用豆瓣映象)這也是可以的,操作方法如下:
在前面新增如下程式碼:
import os
package = raw_input("Please input the package which you want to install:\n")
command = "pip install %s -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com" % package
os.system(command)
然後就可以進行安裝了!怎麼樣,是不是很簡單!
至此我們本篇關於使用預設pypi源出現連線超時的解決辦法的介紹就到此為止了,感謝你的賞閱!
相關文章
- Windows連線遠端桌面時出現黑屏的解決辦法Windows
- Mysql出現連線錯誤解決辦法MySql
- 連線MySQL時出現1449與1045異常解決辦法MySql
- MYSQL++ 資料庫連線超時的解決辦法LTMySql資料庫
- 連線sql server時,不能使用127.0.0.1的解決辦法SQLServer127.0.0.1
- npm 使用安裝超時的解決辦法NPM
- Mysql實現全外部連線(mysql無法使用full join的解決辦法)MySql
- 常見的HTTP介面超時問題出現原因及解決辦法HTTP
- SSH 連線卡頓解決辦法
- centos7 遠端連線mongodb時,27017埠連線不上的解決辦法CentOSMongoDB
- Laradock 下建立 storage:link 軟連線資源無法訪問的解決辦法
- 解決代理連線超時問題
- 使用錨點跳轉時出現位置偏差原因及解決辦法
- vnc連線黑屏,3步解析vnc連線黑屏的解決辦法VNC
- git出現Permission denied的解決辦法Git
- 用CMD執行時Java,出現亂碼的解決辦法Java
- AndroidStudio進行Build時出現DexArchiveMergerException異常的解決辦法AndroidUIHiveException
- 在IDEA中使用JDBC獲取資料庫連線時的報錯及解決辦法IdeaJDBC資料庫
- Xshell連線Linux慢問題解決辦法Linux
- pymysql 處理 連線超時最好的解決方案MySql
- stm出現Flash Timeout解決辦法
- 寶塔Linux皮膚FTP無法連線的解決辦法LinuxFTP
- mac終端用wget下載amqp時無法建立ssl連線的解決辦法MacwgetMQ
- LoadRunner中文出現亂碼的解決辦法
- 在IDEA下使用JUnit出現的問題與解決辦法Idea
- yum安裝軟體時,出現"No package XXX available"的解決辦法PackageAI
- Windows無法配置此無線連線這個問題的解決辦法Windows
- PhpSpreadsheet匯出Excel超過26列解決辦法PHPExcel
- IDEA專案突然出現異常無法啟動時的有效解決辦法Idea
- Linux 出現 su: Authentication failure 解決辦法LinuxAI
- 關於MacBook Pro 15 usb連線iPhone反覆重連的解決辦法MaciPhone
- 遠端連線關閉,專案就停止的解決辦法
- 網路安全:網站伺服器建立資料庫連線時出錯的解決辦法…[通俗易懂]網站伺服器資料庫
- ThinkPad安裝Ubuntu16.04出現無法連線無線網路,搜不到WiFi,無法使用WiFi(已解決)ThinkPadUbuntuWiFi
- 手機連線小米手環3時提示搜尋不到手環的解決辦法
- 伺服器iis出現假死解決辦法伺服器
- Android Studio 出現“Cannot resolve symbol” 解決辦法AndroidSymbol
- 【python】pip安裝庫時出現Read timed out.解決辦法Python