03.06 Anaconda3運行urlopen('httpsxxx') 報錯 unknown url type:https

[ps:因為我是用markdown格式寫的,可是發文這裡不支持markdown,所以一些原來的樣式字符保留,比如`%userprofile%`

其實是%userprofile%,不包含兩邊的``]

### 安裝Python

為了爬一個完整的google在線五筆的詞庫下來,嘗試著用python試試,

聽說`Anaconda3`是一個大集成者,有很多庫可以直接用,並且不用擔心各種依賴問題,安排~

寫python代碼當然得用`JetBrains PyCharm`了,也安排~

我下載的是[Anaconda3-2019.10-Windows-x86_64.exe][1],裡面代的Python版本是3.7.4。

興沖沖地寫了一段,運行之,結果,好像不太友好

HelloWB.py

<code>from urllib import request

if __name__ == '__main__':
print('hehe')
resp = request.urlopen('https://gowubi.gitee.io')
html = resp.read()
print(html)/<code>


提示 `urllib.error.URLError:urlopen error unknown url type:https`

網上一通找,有人提到了將Anaconda3重新安裝並且加入到環境變量中,試了之後,依然報錯。

後來就乾脆把Anaconda3給卸載了,只是安裝了從Python官網下載下來的python安裝包。

安裝的時候勾選了加入環境變量的選項。

再一次運行的時候,正常。

然而,我是聽說Anaconda3自帶的conda包管理器,非常的好用,不再為依賴包而煩惱,就這樣卸了也是可惜。

### 配置pip使用國內鏡像

Python自帶pip包管理器,也可以下載安裝我們需要用到的依賴包。pip官方的網絡不太好,需要給pip一個配置,讓它在安裝python庫的時候從國內的鏡像站點上面下載。

大家常用的鏡像(阿里、豆瓣、清華等)

<code>https://mirrors.aliyun.com/pypi/simple
https://pypi.mirrors.ustc.edu.cn/simple
https://pypi.douban.com/simple
https://pypi.tuna.tsinghua.edu.cn/simple
https://pypi.mirrors.ustc.edu.cn/simple/<code>

Windows系統,`Win+R`在運行的框框裡面輸入`%userprofile%`打開用戶文件夾。在這裡新建一個文件夾叫`pip`,再進入`pip`文件夾裡面,新建一個文本文檔`pip.ini`。

路徑就像這樣:

<code>c:/user/xxx/pip/pip.ini/<code>

然後把`pip.ini`打開,把下面的內容複製進去,保存。

<code>[global]
index-url= https://pypi.doubanio.com/simple/<code>

這樣,比如我要安裝`bs4`這個包的時候,運行`cmd`,輸入`pip install bs4`就可以從豆瓣的鏡像站下載安裝了。

### 在 PyCharm 通過國內鏡像安裝python包

File --> Setting --> Project Interpreter ,右邊的小加號,點開之後,

點底部的`Manage Repositories` (管理倉庫)按鈕,輸入`https://pypi.doubanio.com/simple`,然後再搜索安裝python包。這個時候就會使用鏡像。

* * *

410186320

[1]: #


分享到:


相關文章: