学习是最好的投资!
昨天我遷移個人部落格的時候用的是pyvenv(類似virtuallenv),在安裝依賴的時候諸如Mysql-python、lxml等都會出現問題,因為它用的是pip安裝。對於會出問題的安裝包,個人建議去這個網址下載已經編譯好的擴展,比如mysql-python(mysqlclient實現了所有操作數據庫的接口),我們可以直接下載mysqlclient.whl文件,然後再在虛擬環境中安裝它,安裝方式為:啟動虛擬環境->透過pip安裝wheel擴充(目的是安裝.whl檔案)->透過pip安裝.whl檔案。 Mysql-python就可以這樣安裝,其它透過requeriments.txt安裝失敗的擴充函式庫也可以透過這種方式安裝。
PS:如果題主還有啥不清楚的,可以看一看我寫的博文,步驟比較詳細:windows上使用pyvenv進行項目隔離
django專案的依賴套件和普通的依賴套件安裝方法都一樣的,只是像MySQL這種本身就要依賴系統裡面的其它非Python套件才會出現各種問題的
昨天我遷移個人部落格的時候用的是pyvenv(類似virtuallenv),在安裝依賴的時候諸如Mysql-python、lxml等都會出現問題,因為它用的是pip安裝。對於會出問題的安裝包,個人建議去這個網址下載已經編譯好的擴展,比如mysql-python(mysqlclient實現了所有操作數據庫的接口),我們可以直接下載mysqlclient.whl文件,然後再在虛擬環境中安裝它,安裝方式為:啟動虛擬環境->透過pip安裝wheel擴充(目的是安裝.whl檔案)->透過pip安裝.whl檔案。 Mysql-python就可以這樣安裝,其它透過requeriments.txt安裝失敗的擴充函式庫也可以透過這種方式安裝。
PS:如果題主還有啥不清楚的,可以看一看我寫的博文,步驟比較詳細:windows上使用pyvenv進行項目隔離
django專案的依賴套件和普通的依賴套件安裝方法都一樣的,只是像MySQL這種本身就要依賴系統裡面的其它非Python套件才會出現各種問題的