1、pip is already installed if you're using python 2 >=2.7.9 or python 3 >=3.4 binaries downloaded from python.org, but you'll need to upgrade pip
.2、upgrading pip
on linux or macos:
pip install -u pip
on windows [5]:
python -m pip install -u pip3、安裝虛擬環境,為不同的專案分配不同的包管理環境 (然而發現使用pycharm自己的virtualenv配置才是正確姿勢)
① pip install virtualenv // 安裝
② cd myproject/ // 切換到專案目錄
③ virtualenv --no-site-packages venv // 生成虛擬env
注:
--no-site-packages // 不使用本機模組 ;
virtualenv --system-site-packages env
建立的隔離環境能直接引用
/usr/lib/python2.7/site-packages
(即是本機全域性site-packages路徑)中的模組。④ venv\scripts\activate //windows mac=>source venv/bin/activate
輸入 deactivate 就能退出隔離環境。
4、安裝django 並建立專案
①
pip install django
② django-admin startproject myproject // 初始化專案
③ python manage.py runserver // 執行專案
④ 切換到manage.py所在的目錄並執行:
5、pip freeze > /tmp/packs.txt 將依賴存入packs.txt 檔案6、pip list 列出當前安裝的依賴
7、pip install -r /tmp/packs.txt 生產環境安裝依賴
8、 python 初始化資料庫:
python manage.py makemigrations
python manage.py migrate
python學習日誌
1 python中range xrange 和np.arange 區別 range 多用於迴圈,返回乙個range物件,若想要返回乙個list則前面加上list轉換 arange 是numpy中的函式,np.range 返回乙個array型別的物件,可以使用小數步長 xrange 返回xrange ...
Python學習日誌
元組不可修改,但是可以給儲存元組的變數賦值。現在每學乙個東西就會莫名的拿去和之前學過的東西做一比較,python是真的太舒服了。當然寫for or if 都是要記得後面的 而且也可以進行級聯,只不過是if,elfe,else。還可以用in來判斷某個元素在沒有某個列表裡面。字典是一系列鍵值對,新增起來...
python學習日誌(一)
author alex xiang x86 date 03 19 2009 工作上的需要,需要寫一些python指令碼,順便把學習過程中的一些心得記下來以備檢視。1.python 三元操作 類似於c的x a?0 1,python的方式是 x a and 0 or 1 2.模組間共享變數 三個模組a,...