Python环境搭建笔记
A Python安装
去https://www.python.org/downloads/下载Python 3.7,运行安装程序,根据提示安装
B. PyCharm安装
去https://www.jetbrains.com/pycharm/download下载PyCharm Community最新版,运行安装程序,根据提示安装
C. 使用虚拟机
下载潭州的Ubuntu Python VirturalBox镜像,里面已经装好Python, MySQL, MongoDB, Redis
D. VirtualBox端口映射
老师在课上只讲了VMWare的端口映射,VirtualBox的映射不同。我的虚拟机网卡用NAT模式,VirtualBox会分配一个IP:10.0.2.15,从主机Ping不通虚拟机,所以不能通过这个IP访问虚拟机中的服务库。这就需要端口映射了。
- 打开虚拟机管理程序:Oracle VM VirtualBox
- 选择Ubuntu Python,工具条上按Settings
- 在Settings窗口中,左边选Network,右边Attached To选NAT,按Advanced,按Port Forwarding键
- 在Port Forwarding - Rules窗口中,按右边的+号添加端口映射,按一次下面的表格中增加一行
- Name:随便写个名字,比如:MySQL
- Protocol:默认是TCP,不需要改
- Host IP:我用0.0.0.0,这样就从哪里都可以访问,也可用127.0.0.1,只允许本机访问
- Host Port:本机的映射端口,可以用本机的任意可用端口,或,如果本机没有安装相同的服务器程序,可以使用与虚拟机相同的服务端口,比如:3306,说明映射到虚拟机的MySQL
- Guest IP:虚拟机的IP,VirtualBox分配的IP是10.0.2.15,也可以运行虚拟机,用命令ifconfig或ip addr看一下
- Guest Port:虚拟机中服务的端口,比如:3306,MySQL的服务端口
- 完成后按OK键关闭窗口
- 确认虚拟机中的相应服务监听在0.0.0.0 IP上,否则端口映射会不起作用。各个服务器有自己的配置文件,可参考相关的使用手册设置
- 隔离Python运行环境(Windows)
- 安装
- 运行cmd
- 在cmd窗口中运行:pip install virtualenv
- 使用
- 创建虚拟环境:在cmd窗口中运行:virtualenv <名字>,名字是你的运行环境的名字,来描述这个运行环境
- 进入虚拟环境:在cmd窗口中运行:<名字>\Scripts\activate
- 退出虚拟环境:运行:deactivate
- 安装
- 隔离Python运行环境(Linux)
- 安装
- 用ssh连接虚拟机,或在虚拟机的X-Window中打开Terminal
- 运行:pip install virtualenv
- 使用
- 创建虚拟环境:运行:mkvirtualenv <名字>,名字是你的运行环境的名字,来描述这个运行环境
- 进入虚拟环境:运行:workon <名字>
- 退出虚拟环境:运行:deactivate
- 安装
- PyCharm配置远程解释器及代码同步
- 运行PyCharm
- 按File->New Project
- 在New Project窗口中选择Pure Python
- 双击Existing Interpreters,或按Interpreter下拉条右边的"..."键
- 弹出窗口Add Python Interpreter
- 选择SSH Interpreter,New server configuration
- 在Host中输入localhost,Username中输入pyvip,然后按Next键
- 在Password中输入pythonvip,然后按Next键
- 按右边的文件夹键选择虚拟机上的Python解释器,系统的或虚拟环境中的,然后按Finish键
- 回到New Project窗口
- 输入Remote project location,可按右边的文件夹键选择,一般放在/home/pyvip下的子目录里,可按右键创建新目录
- 按Create键创建项目
- 修改布署配置
- 在PyCharm的菜单条上按Tools->Deployment->Configuration...
- 修改Root path,可用右边的文件夹键选择虚拟机上的目录
- 按Mappings,在Deployment path中输入/
- 上传,下载,同步,比较
- 创建一个新的Python文件demo.py,写入print('Hello world1'),然后保存
- 上传项目目录或文件:在项目目录或demo.py上按右键,选Deployment->Upload to ...,然后在弹出的小窗口中选择你的远程服务器即可上传
- 下载项目目录或文件:在项目目录或demo.py上按右键,选Deployment->Download from ...,然后在弹出的小窗口中选择你的远程服务器即可下载
- 同步项目或文件:在项目目录或demo.py上按右键,选Deployment->Sync with Deployed to ...,然后在弹出的小窗口中选择你的远程服务器即可下载
- 比较文件的不同:在demo.py上按右键,选Deployment->Compare with Deployed to ...,然后在弹出的小窗口中选择你的远程服务器即可显示本地与远程的文件有哪些不同的地方