1. 程式人生 > >PyCharm導入包的問題

PyCharm導入包的問題

ade upgrade env 安裝 直接 手動 創建 sta char

在此之前,我們說一下虛擬環境這個概念:

在django項目中,直接就安裝各種package,可能會造成系統混亂,因為package之間會有依賴的。比方說,你現在直接裝django,他會依賴其他的包(開發django的人也不會總想著重新造輪子,有些功能既然別人寫好了,拿來用就是了),比如pytz這個包(你裝django的時候如果你的系統沒有安裝pytz,他會自動幫你裝上的),django依賴的是pytz的這個2017.2版本的某個功能,然後假如某一天,你要做別的項目,比如flask,假如它依賴的是pytz2017.3(我隨口編的,不存在這個版本的pytz包)那麽你安裝flask的時候就會將pytz自動升級為pytz2017.3.而這個新版本的pytz可能取消了django所依賴的功能或者修改了接口,那麽,你再運行django就悲劇了。所以在我們創建項目的時候就有了虛擬環境這個概念,每個項目之間所使用的包互不幹擾。

在我們使用PyCharm創建django項目時或者是需要導入包時有時候會出現超時的錯誤。

由於PyCharm中所需要用到的模塊是在虛擬環境下的,所以可以

解決辦法有:

①從國內源下載安裝所需要的包,然後解壓手動安裝,安裝完成後,可以將包拷貝到虛擬環境目錄的Lib\site-packages下:

例如:venv(虛擬環境)\Lib\site-packages

國內源(douban) http://pypi.douban.com/simple/

②或者設置超時:

python -m pip --default-timeout=100 install -U django //設置超時下載

PS:

python -m pip install --upgrade pip //升級
django-admin.py startproject HelloWorld //在django路徑下,創建django項目

PyCharm導入包的問題