python3安裝以及安裝pip之後出現的問題

2021-09-27 11:30:36 字數 956 閱讀 5206

這麼安裝之後,python安裝目錄下沒有別的子資料夾,所有的檔案包括可執行程式,依賴的zip都在同乙個資料夾下,沒有scripts資料夾,沒有lib資料夾,如果需要安裝pip,需要折騰一番。

安裝成功之後,python目錄會多出lib,scripts兩個目錄,如下圖所示:

而lib目錄下有site-packages目錄,這個目錄下面就是我們依賴的三方包。

我們需要使用三方包的命令如pip,我們就需要將scripts目錄加入環境變數的path中,和前面安裝python設定環境變數一樣。

因為最初安裝python的時候,選擇的是embed的壓縮包,python的模組路徑沒有包含lib/site-packages,因此,這裡的pip安裝雖然是成功的,但是當我們使用pip命令的時候還是會提示沒有pip這個模組。這就很奇葩了,命令通過python get-pip.py的方式安裝成功了,而且也有了lib和scripts資料夾,為什麼還是這樣呢,原因就是sys.path這個路徑沒有包含lib/site-packages,我們只需要將lib/site-packages這個目錄加入sys.path中即可。怎麼一次性加入,我們可以找到python目錄,該目錄下有乙個名為python37._pth的檔案。不同的版本可能叫法不一樣,有的可能叫python.pth,不管怎麼樣,我們開啟python37._pth這個檔案,預設應該只有當前資料夾和python37.zip,我們在後面追加一行,就是.\lib\site-packages。如下圖所示:

儲存,然後再次驗證,我們的三方模組就可以正常使用了。 

Centos 下面安裝Python3 和pip3

centos 預設帶了python2.6的版本 現在是需要安裝python3.7的版本 cd python 3.6.2 make clean 如果已經和我一樣編譯過一次,建議先執行此步驟,否則可省略。configure prefix usr local python3 修改.modules setu...

linux下正確安裝python3與pip3

1.安裝依賴環境 yum y install zlib devel bzip2 devel openssl devel ncurses devel sqlite devel readline devel tk devel gcc make gdbm devel db4 devel libpcap d...

python3安裝 Python3的安裝

1.anaconda安裝 2.安裝包安裝 3.linux下的命令列安裝 centos red hat 1 sudo yum install y sudo yum update3 sudo yum install y python35u python35u libs python35u devel p...