python开发环境配置
环境:Ubuntu16.04
(相关目录请根据自己的设置进行调整)
1.pyenv安装
pyenv用来管理我们的Python版,virtualenv 管理不同的环境,pyenv不能管理之前安装的python版本
安装
sudo apt-get install git
sudo apt-get install curl
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
在home根目录下ll
查看.bashrc
,执行vim .bashrc
,将以下三行代码加入末尾
export PATH="/这里补全自己的.pyenv根目录/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
让配置文件立即生效
source /这里补全自己的.bashrc根目录/.bashrc
查看是否安装成功
echo $PATH;
结果中有shims说明成功
/home/ubuntu/.pyenv/plugins/pyenv-virtualenv/shims:/home/ubuntu/.pyenv/shims:/home/ubuntu/.pyenv/bin:/home/ubuntu/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
更新
pyenv update
使用pyenv python 版本管理器及pyenv常用命令
pyenv install --list #列出可供安装的 python 版本
pyenv install <version> #安装指定版本的 python
pyenv local <version> #在当前目录下设置 python 版本
pyenv versions #列出系统中安装的 python 版本
pyenv version #显示当前目录下采用的 python 版本
pyenv virtualenv [version] <venv-name> #创建虚拟环境
pyenv activate <venv-name> #激活虚拟环境
pyenv deactivate #退出虚拟环境
pyenv uninstall 版本号 #pyenv卸载python版本
2.python安装
1.备份文件
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
2.安装依赖包
sudo apt-get install libc6-dev
sudo apt-get install gcc
sudo apt-get install -y make build-essential
sudo apt-get install -y make libssl-dev
sudo apt-get install -y make zlib1g-dev
sudo apt-get install -y make libbz2-dev
sudo apt-get install -y make libreadline-dev
sudo apt-get install -y make libsqlite3-dev
sudo apt-get install -y make wget curl llvm
sudo apt-get install -y make libnss3-tools
sudo apt-get install -y make python3-venv
3.python安装
使用pyenv安装(根据网络状况,一般需要等待3-5分钟)
pyenv install 3.6.5(这个是可安装的python版本号) -v
更新 pyenv的数据库
pyenv rehash
选中3.6.5作为全局默认版本
pyenv global 3.6.5
测试
python #进入
exit() #退出
网速不好选择这个(急脾气选择这个)
进入ubuntu家目录,cd .pyenv 然后sudo mkdir cache 然后执行wget -c http://mirrors.sohu.com/python/3.6.5/Python-3.6.5.tar.xz -P ~/.pyenv/cache/
然后pyenv install 3.6.5 -v
3.安装virtualenv
如果有两个项目 a和b,同时使用 python 2.7,项目a 需要的flask 1.0而项目b 用的是flask2.0,这个时候需要pyenv 和 virtualenv 结合来使用,如果你安装了 python3 以上的版本,会自动安装一个pip pip 是python 的一个包管理工具,就像是 windows 中的应用商店,可以管理软件。
安装python-pip
sudo apt-get install python-pip
安装virtualenv
pip install --upgrade pip
pip install virtualenv
pip install --upgrade virtualenv
说明:开发中一个项目 一个 virtualenv
# 例
sudo mkdir -p Documents/PycharmProjects
cd Documents/PycharmProjects
创建项目的虚拟环境
pyenv virtualenv 3.6.5(python版本) env365(虚拟环境名) #注意 : 必须是已经pyenv已经安装的版本 否则会报错
切换虚拟环境
进入:pyenv activate env365
退出:pyenv deactivate env365
当显示(env36) 表示你现在处在 env36 环境中
pip freeze
仅查看第三方库
4.pycharm安装及使用(服务器不需要安装)
安装
新建
sudo mkdir /(这里补全自己的根目录)/pycharm(这里更换自己的安装目录)
进入目录 cd /home/ubuntu/program/pycharm
将下载的``pycharm-professional-2018.2.tar.gz放入
/home/ubuntu/program/pycharm`目录内
解压缩
sudo tar -zxvf pycharm-professional-2018.2.tar.gz
进入目录 cd pycharm-professional-2018.2
进入目录 cd bin
将下载的JetbrainsCrack-2.10-release-enc.jar
放入bin
中
在bin
目录内 sudo vim pycharm64.vmoptions
添加下面的内容并保存
-javaagent:/home/ubuntu/Program/pycharm/pycharm-2018.2/bin/JetbrainsCrack-2.10-release-enc.jar
在``bin目录中
sudo ./pycharm.sh`
选择don’t setting>>accept>>don’t send>>选择主题>>勾选脚本
断网情况下输入下面的Acrivation code激活
(支持正版,非商业用途请联系博主获取激活码。)
使用
python环境配置
第一次打开需要选择configure>>settings>>Project Interpreter>>点击右上角齿轮选择add>>选择system的系统环境>>选择pyenv管理的Python版本(默认路径:/.pyenv/versions/3.6.5/bin/python3.6)>>ok
背景设置
file>>settings>>appearance>>theme>>intellijz设置为白底
字体设置
file>>settings>>editor>>font>>size
注释
单行用#,多行用三个单引号或双引号
快速注释行用 ctrl + /
5.requirements.txt概述及生成
概述
requirements.txt 文件 里面记录了当前程序的所有依赖包及其准确的版本号。作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。
生成requirements.txt
pip freeze > requirements.txt
安装requirements.txt依赖
pip install -r requirements.txt