部署Python Web專案到CentOS伺服器踩過的坑
阿新 • • 發佈:2019-01-04
CentOS 沒有 apt-get 命令,也沒有easy-install
像centos這類衍生出來的發行版,他們的源有時候內容更新的比較滯後,或者說有時候一些擴充套件的源根本就沒有。所以在使用yum來search python-pip的時候,會說沒有找到該軟體包。
安裝easy_install的方法
wget -q http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
手動安裝 pip 方法
wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz tar zvxf 1.5.5.tar.gz #解壓檔案 cd pip-1.5.5/python setup.py install
安裝擴充套件源EPEL(推薦)
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社群打造,為 RHEL 及衍生髮行版如 CentOS、Scientific Linux 等提供高質量軟體包的專案。首先安裝epel擴充套件源:
sudo yum -y install epel-release
然後安裝python-pip
sudo yum -y install python-pip
pip install --upgrade pip #升級pip到最新版本
pip -V #檢視pip版本
安裝完之後別忘了清除一下cache
sudo yum clean all
安裝 pyenv、pyenv-virtualenv
使用方法:http://www.cnblogs.com/MacoLee/p/5707546.html 1. 使用pyenv-installer安裝 pyenv(通過這種方式好像順便安裝了 pyenv-virtualenv,若沒有,就通過https://github.com/pyenv/pyenv-virtualenv中的方法手動安裝吧)curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
2. 新增環境變數(詳見http://blog.csdn.net/u012459917/article/details/45127041)
# echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile # echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile # echo 'eval "$(pyenv init -)"' >> ~/.bash_profile # echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile # exec $SHELL # source ~/.bash_profile # pyenv versions
這裡有一篇很好的文章,關於配置 Flask 專案到伺服器:
http://www.tuicool.com/articles/zUvqMr