本周目标:
一、安装Vagrant并使用Vagrant安装CentOS
二、PyCharm配置Vagrant Interpreter进行开发
三、使用Vagrant和PyCharm开发一个简单的Web程序
四、设置环境变量,使用云服务器GPU

开始之前…

在开始之前请确保您已完成如下配置:

  • 已安装最新版PyCharm(Professional)
  • 已完成前几个实验

一、安装Vagrant并使用Vagrant安装CentOS

请参考实验一

二、PyCharm配置Vagrant Interpreter进行开发

首先PyCharm是JetBrains公司出品的一种Python IDE,提供社区版(Community)和专业版(Professional)两个版本,专业版的获取方式有以下几种:

  • 直接下载,免费试用30天
  • 官网直接买正版:199美刀一年
  • 网上找**版(不推荐)
  • 某宝好像有卖PyCharm的**码,没试过,不知道能不能用
  • 获取JetBrains学生授权:可免费使用JetBrains旗下所有产品1年!(过期了可重新申请)
    官网提供的获取学生授权的方式有以下几种(具体申请步骤请自行百度):
    • 邮件认证:提供由学校提供给你的类似@.edu或者是 @.edu.cn 的邮箱,接收验证码即可(咱学校暂时还没给学生提供edu邮箱)
    • ISIC/ITIC国际学生证认证:如果你有国际学生证可也可直接输入相关信息认证
    • 文档认证:上传学生证照片就行了(人工审核需要一周左右的时间)
    • GitHub学生开发包认证:如果你申请并获得过GitHub学生开发包,也可以直接认证GitHub账户获取授权

言归正传,首先打开PyCharm,在欢迎页面点击“Create New Project”,左侧项目类型选“Flask”,右边“Location”选择项目存放位置及项目名称(直接把路径最后的“untitled1”改成你要起的项目名字),然后展开下边的第一个选项(Project Interpreter:New Virtualenv environment):

第一项“New environment using”就是指使用指定的虚拟环境进行开发(使用的解释器也可以自己指定)
第二项“Existing interpreter”指直接使用现有的解释器进行开发(不使用虚拟环境,所有项目依赖直接装到全局环境下)

在这里我们直接选择第二个即可。
【云计算导论】实验三 使用PyCharm和Vagrant进行远程开发

项目创建完成后,将实验一使用Vagrant安装CentOS时创建的Vagrantfile文件拷贝到项目中(找不到项目目录的话对着项目右键有个“Show in Explorer”,或者直接对着项目粘贴就行啦):
【云计算导论】实验三 使用PyCharm和Vagrant进行远程开发
【云计算导论】实验三 使用PyCharm和Vagrant进行远程开发

之后依次点击 Tools > Vagrant > Init in Project Root 初始化Vagrant虚拟机(目的是选择接下来要运行的Vagrant虚拟机)(其实已经把Vagrantfile文件放到项目文件夹下可以不用Init的)

初始化完成后依次点击 Tools > Vagrant > Up 启动刚刚初始化的虚拟机

注意:如果Run标签页中出现红色的“Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem “vboxsf” is not available… ”信息,请执行以下操作:

  1. 依次点击 File > Settings > Tools > Vagrant ,点击“Plugins”,点右侧“+”号,输入“vagrant-vbguest”,点击“OK”,“OK”。
  2. Tools > Vagrant > Reload

启动完成后,请参考实验二安装并配置CentOS虚拟机的环境(完成后可以通过将这个配置好的CentOS虚拟机打包成一个新的box并Init来避免运行其他项目再次配置环境,设置及打包教程请查看我的另一篇博文:【云计算导论】使用Vagrant配置并创建属于自己的CentOS box - z1148059382的博客 - CSDN博客

环境配置完成后依次点击 File > Settings > Project:VagrantDemo > Project Interpreter
点击Project Interpreter右边的小齿轮,选择“Add…”,在弹出的窗口中的左侧列表选择Vagrant,稍等片刻后在Python interpreter path处就显示出了CentOS虚拟机中的Python解释器的位置,点击“OK”
【云计算导论】实验三 使用PyCharm和Vagrant进行远程开发

此时Project Interpreter的位置就变为了“Remote Python…”,确认Python版本无误后点击“OK”

之后在Terminal窗口输入vagrant rsync-auto 即可实现项目自动同步

三、使用Vagrant和PyCharm开发一个简单的Web程序

将当前项目直接点右上角绿色小三角运行即可。
结果可通过Terminal显示的地址及端口查看。

四、设置环境变量,使用云服务器GPU

施工中。。。

相关文章:

  • 2021-11-17
  • 2021-12-03
  • 2021-04-10
  • 2021-05-27
  • 2022-12-23
  • 2021-06-04
猜你喜欢
  • 2021-05-02
  • 2021-07-13
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案