python依賴環境(CentOS):python
yum install readline readline-devel readline-static -y yum install openssl openssl-devel openssl-static -y yum install sqlite-devel -y yum install bzip2-devel bzip2-libs -y
每一個人的 Python 環境不一致,因此就講解一下如何利用 pyenv 安裝不一樣版本的 Python。git
在命令行直接輸入:github
sudo curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
執行完成後會提示須要將如下內容加入命令行配置文件:sql
export PATH="/root/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" export LC_ALL=C.UTF-8 export LANG=C.UTF-8
使用 bash 命令行則加入到 ~/.bashrc
文件末尾,並執行 source ~/.bashrc
。 shell
配置生效後,便可經過執行如下命令來安裝 Python:安全
pyenv install 3.6.5
Python 安裝成功後,能夠使用如下命令來切換全局的 Python 版本:bash
pyenv global 3.6.5
若是安裝下載速度過慢的話,能夠先在搜狐的鏡像下載源碼包,放到 pyenv 的 cache 目錄後在執行安裝指定版本,例如:curl
$ v=3.6.5;wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
或者下載 https://www.python.org/downloads/ 安裝包,而後放到pyenv 的 cache 目錄後在執行安裝指定版本。ide
Pipenv 會自動幫你管理虛擬環境和相關依賴,而且提供了一系列命令和選項來幫助你實現各類依賴和環境管理相關的操做。ui
簡而言之,它更方便、完善和安全。
pip install pipenv
在項目路徑中,輸入:
pipenv shell
Pipenv 會自動在 ~/.local/share/virtualenvs
目錄下新建一個虛擬環境 virtualenv
目錄,若在當前目錄下存在 requirements.txt
文件時,會自動安裝裏面的庫及依賴,並寫入到 Pipfile
中。
最後再執行如下命令就能夠在虛擬環境安裝依賴包了
pipenv install
另外一種安裝依賴包的方法:
pipenv run pip install -r requirements.txt # 不能用pipenv install時使用此命令安裝
若使用 Ubuntu 系統且依賴中的 pyldap
安裝失敗顯示 fatal error: lber.h: No such file or directory
,則須要先安裝如下庫:
sudo apt-get install -y libldap2-dev libsasl2-dev
若執行 pipenv install
速度過慢,能夠將 Pipfile 中的 source url
修改成:
url = "http://mirrors.aliyun.com/pypi/simple"