一、python环境搭建(windows环境下)
python安装,包括python2和python3
1.安装路径在 C:\python27 和 C:\python36(选择添加到环境变量)路径有空格的化(C:\Program Files\Python36)pip可能会有问题
python3.exe
3.将C:\python27和C:\Python27\Scripts添加到环境变量里面
4.在终端输入 python 进入的是python2的环境;输入python3 进入的是python3的环境;
5.pip可能会出问题,报错 Fatal error in launcher: Unable to create process using '"',需要升级一下对象的pip: python3 -m pip install -U pip
pip3 -V / pip2 -V
6.环境变量的设置:计算机 - 右键 - 属性 - 高级系统设置 - 环境变量 - 系统变量
二、python环境搭建(linux环境下)
Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python
查看默认Python版本
python -V
1、安装gcc,用于编译Python源码
yum install gcc
2、下载源码包,https://www.python.org/ftp/python/
3、解压并进入源码文件
4、编译安装
./configure
make all
make install
5、查看版本
/usr/local/bin/python2.7 -V
6、修改默认Python版本
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
7、防止yum执行异常,修改yum使用的Python版本
vi /usr/bin/yum
将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
这里装的是python3:
安装之后尽然没有pip3 需要先安装
yum install openssl-devel -y yum install zlib-devel -y
重新编译,运行python 才会自带pip3cd Python-3.6 ./configure
make
make install
需要安装django 需要先
yum install sqlite-devel
之后,在重新编译,运行python,才会生效cd Python-3.6 ./configure
make
make install
一切都只是因为python是C写的,先编译,后运行,所以每次依赖的环境安装后,要重新编译,运行
另一种:
CentOS怎样安装Python3.6
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
安装可能用到的依赖
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
下载Python3.6.5源码
tar -xzvf Python-3.6.5.tgz
解压到当前目录
cd Python-3.6.5
进入解压后的目录
./configure --prefix=/usr/local/python
安装到/usr/local/python目录,不用事先创建python目录
make
编译
make altinstall
安装
cd /usr/bin
进入/usr/bin目录
mv python python.bak
mv pip pip.bak
重命名python2的快捷方式
ln -s /usr/local/python/bin/python3.6 /usr/bin/python
ln -s /usr/local/python/bin/pip3.6 /usr/bin/pip
创建python3与pip3软连接
ll yum*
查看/usr/bin目录下有哪些yum文件
把这些文件的第一行#!/usr/bin/python改为#!/usr/bin/python2
因为yum是依赖python的,所以我们修改了默认的python,就要修改yum,让其运行指向python2
修改urlgrabber配置文件
vim /usr/libexec/urlgrabber-ext-down
把第一行#!/usr/bin/python 改为 #!/usr/bin/python2
完整的一次操作:
yum install gcc
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar -xzvf Python-3.6.5.tgz
cd Python-3.6.5
./configure
make all
make install
cd /usr/bin
进入/usr/bin目录
mv python python.bak
mv pip pip.bak
重命名python2的快捷方式
ln -s /usr/local/bin/python3.6 /usr/bin/python
ln -s /usr/local/bin/pip3.6 /usr/bin/pip
创建python3与pip3软连接
修改yum的文件导入python的环境
vim /usr/bin/yum
将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2
修改urlgrabber配置文件
vim /usr/libexec/urlgrabber-ext-down
把第一行#!/usr/bin/python 改为 #!/usr/bin/python2
就这样,默认的环境被改成了python3的环境。
三、pycharm的基本使用
https://www.jetbrains.com/pycharm/
linux:
2017.2.3/bin
.sh &
1. pycharm下为python项目配置python解释器
project:当前项目名 - > Project Interpreter -> add Local
2.在pycharm下创建python文件,python模块
1.File - > New - > Python File
2.File - > New -> Python Package
3.使用pycharm安装python第三方模块
绿色小加号
4.pycharm基本设置
不使用tab、tab=4空格:Editor - > Code Style - > Python ;因为有的电脑配置tab为2个空格,有影响。
2.字体、颜色设置:Editor - > Color&Fonts - > Python
3.关闭自动更新:Appearance & Behavior - > System Settings - > Updates
4.脚本头设置:Editor - > File and Code Templates - > Python Script 注:其他类似
5.显示行号: Editor - > General - > Appearance - > Show line numbers 注:2016.2默认显示行号
6.右侧虚线是PEP8的代码规范,提示一行不要超过120个字符
7.导出、导入你自定义的配置:File - > Export Settings、 Import Settings
5.常用快捷键
1. Ctrl + D 复制当前行
2. Ctrl + Y 删除当前行
3. Shift + Enter 快速换行
4. Ctrl + / 快速注释
5. Tab 缩进当前行
6. Shift + Tab 取消缩进
7. Ctrl + F 查找
8. Ctrl + R 替换
6.pycharm安装插件
plugins - > Brows repositories (下方三个按钮中间那个) - > 搜索 markdown support - > install
7. Git配置
1. 需要本地安装好Git
2. Version Control > Git
3. 配置了Git等版本控制系统后,可以很方便的diff查看文件的不同
8.常用操作指南
- 在文件管理其中打开:右键选中文件 - > 往下找到 Show in Explorer
- 快速定位:Ctrl + 某些内建模块之后,点击在源文件中展开
- 查看结构:IDE 左侧边栏Structure
- tab批量换space: Edit - >Convert Indents # 一般用4个空格,不用tab; 因为有的电脑配置tab为2个空格,有影响!!
- 复制文件路径:左侧文件列表右键选中文件 - > Copy Path
- TODO的使用:#TODO要记录的事情
- Tab页上右键 - > Move Rigit (Down)
- 文件中右键 - > Local History 能够查看文件修改前后的对比
- IDE右下角能够看到一些有用的信息,光标当前在第几行的第几个字符,当前回车换行,当前编码类型,当前Git分支
- IDE右侧边栏 - > Database
9.如何去掉烦人的波浪线?PEP8又是什么?
PEP是 Python Enhancement Proposal 的缩写,翻译过来就是 Python增强建议书
- 单独一行的注释: # +1空格 + 注释内容
- 代码后跟着的注释:2空格 + #+1空格 + 注释内容
可配置波浪线得显示,错误提示样式
10.SSH Terminal :Default + Encoding UTF-8
终端得编码方式:
11.善用搜索,善用搜索,善用搜索