开发离不开环境的搭建,这其中硬件设备不在讨论范围中,软件环境搭建包括系统环境、解释器安装、IDE工具的使用,以及各种安装包的加载,而为了避免多项目开发过程中应用版本的冲突,虚拟开发环境的作用便显得尤为重要了。
首先我们对于开发环境搭建的选择:
-系统环境 Linux-Ubuntu 16.04 或者 Windows下装在虚拟机(有利于后期服务器的操作)
-运行环境 Python3 (广泛应用版本,是开发需求而定)
-编写工具 pycharm (个人版,可以用破解码破解,功能更强)
-虚拟环境 pyenv 和 virtualenv
重点了解一下虚拟开发环境:
-pyenv P管理不同的Python版本
-virtualenv 隔离不同项目的工作环境
pyenv的安装、简单使用
首先要注意的是:
- 使用pyenv管理python,必须是用pyenv安装的python才行,系统以前有的,需要重新用pyenv安装
- 使用pip安装第三方模块时会安装到~/.pyenv/versions/xxx下,不会和系统模块发生冲突;
- 使用pip安装模块后,可能需要执行pyenv rehash更新数据库。
- 配置环境变量(写入方式注意与下载方式结合,不然会出诡异的错误)
1、安装pyenv
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
([1]安装过git也可以用git clone https://github.com/pyenv/pyenv.git ~/.pyenv进行安装)
2、路径配置sudo vim ~/.bashrc
export PATH="/root/.pyenv/bin:(pyenv init -)"
eval "HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
3、生效配置
source ~/.bashrc
4、使用pyenv管理python,必须是用pyenv安装的python
-安装Python依赖:
sudo apt-get install libc6-dev gcc
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
-安装python(不建议直接pyenv install 3.6.4 -v安装,国外网站下载太慢)
cd ~/.pyenv
sudo mkdir cache
wget -c http://mirrors.sohu.com/python/3.6.4/Python-3.6.4.tar.xz -P ~/.pyenv/cache/ (版本号自己选择)
pyenv install 3.6.4 -v
-更新pyenv数据库
pyenv rehash
-下载pyenv-virtualenv
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
-写入环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
-重启终端
-创建虚拟环境
pyenv virtualenv 3.6.4 env36(环境名随便起)
-切入虚拟环境
pyenv activate 虚拟环境名
-切出虚拟环境
source deactivate
-查看pyenv支持的python版本 pyenv install --list
-列出pyenv可用python版本 pyenv versions
-切换Python版本 pyenv global 3.5.4
-删除指定Python版本 pyenv uninstall 3.5.4
virtualenv的安装、简单使用
1、安装virtualenv
pip install virtualenv
pip install virtualenvwrapper (virtualenv的扩展集合)
2、配置环境变量(写入方式注意与下载方式结合,不然会出诡异的错误)
export WORKON_HOME=HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
(若在pip下载后,找不到/usr/local/bin/virtualenvwrapper.sh路径的文件,使用 find / -name virtualenvwrapper.sh 寻找该文件路径)
3、刷新配置
source ~/.bashrc
4、创建虚拟环境
mkvirtualenv [版本] vir_name
5、进入虚拟环境
workon vir_name
6、切出虚拟环境
deactivate
网友评论