最近想用Django搭建個人博客, 之前學了些python基礎語法, 準備邊學習Django邊實戰操作。 自己有一個阿裡雲伺服器, 用的centOS, 自帶的是python2.7版本, 我直接安裝了python3.5版本。 結果問題從此開始。 。 。
python3.5在安裝時設置了軟連接, 所以直接輸入python就是調用python3.5版本, 但是再安裝其他包的時候就沒這麼幸運了。 先是安裝Django之後, 使用
import django django.getversion可以正常顯示django版本, 說明安裝成功。 但是, 在新建項目時, 使用
django-admin.py startproject mysite報錯, 總是提示command not found, 意思是命令不存在。 搜索了半天(真的是半天)確定是環境變數問題, 但是嘗試很多種方法, 問題始終存在。 後來乾脆刪除了django, 刪除方法:直接刪除檔就可以。
之前是用的源碼安裝, 這次準備用pip安裝django, 結果。 。 。 pip安裝後一樣提示命令不存在。
pip安裝方法
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate當然也可以用
sudo apt-get install python-pip或者
yum install python-pip python get-pip.py但是, 我在伺服器測試了無法安裝, 只有使用的源碼安裝。 接下來本來是
pip install Django==1.10.6但是這一步會報錯:“command not found”, 問題原因是python環境變數沒有設置, 解決方法:修改$PATH
vi ~/.bash_profile打開bash_profile檔, 用vim編輯(之前特意學了常用命令, 但還是忘了, 就記得 i 進入編輯模式, esc 進入命令模式, :wq 保存並退出)
export PATH=$HOME/bin:/usr/local/bin:$PATH # 在這一行增加python的bin路徑, 如下 export PATH=$HOME/bin:/usr/python/bin:/usr/local/bin:$PATH將python的bin檔路徑添加到$PATH, 問題就解決了。 再按 pip 試試, 是不是列出了幫助檔~~~
當然, 如果shell用的zsh, 那就是修改~.zshrc檔, 最後再更新下PATH
source .zshrc如果這時候使用pip命令沒有報錯, 那麼就去安裝django吧!