前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pycharm中vagrant的基本配置使用

pycharm中vagrant的基本配置使用

作者头像
HHTjim 部落格
发布2022-09-26 10:46:17
6080
发布2022-09-26 10:46:17
举报
文章被收录于专栏:HHTjim'S 部落格

pycharm中vagrant的基本配置使用

作者:matrix 被围观: 13,779 次 发布时间:2019-03-14 分类:零零星星 | 一条评论 »

这是一个创建于 1266 天前的主题,其中的信息可能已经有所发展或是发生改变。

使用vagrant做开发可以将环境全部运行于虚拟机中,避免本机安装各种环境模块造成问题也是为了完全和宿主机分离。

测试:macOS + pycharm + Django项目

配置vagrant的初始化文件

pycharm设置中搜索Vagrant

配置vagrant的基本运行程序

Vagrant executable为Vagrant程序路径

Instance folder表示Vagrant box配置的初始化目录。我这里也就直接将就以前init的目录。默认位置为当前项目路径

设置好就可以启动虚拟机环境:tools->Vagrant->up

打开虚拟机ssh:tools->Start SSH Session

配置python解释器

点击右上角绿色▶️箭头或者Control+R按键运行,提示失败是由于使用vagrant项目代码是在本机修改编写在虚拟机中运行,默认的项目启动会调用本机的python环境来运行,项目中的所有module亦同 所以修改下运行的python环境。

pycharm设置中搜索Project Interpreter进行配置修改

点击右侧设置图标add新加一个vagrant环境的Interpreter

添加完成后重新选择新加的虚拟机中的python解释器

之后列表中的可用包名就都是虚拟机中已经安装了的。重新run也就会成功执行。

配置run

如果运行Django项目还需要给简单编辑一下运行选项Edit Configurations...

打开之后选择新添加的Pyhton Interpreter,设置Parameters为Django项目的运行参数runserverrunserver 0.0.0.0:8080

然后▶️运行项目就OK了。

代码语言:javascript
复制
ssh://vagrant@127.0.0.1:2222/usr/bin/python3.6 -u /pythonWork/okex/okex/manage.py runserver 0.0.0.0:8080
Performing system checks...
...
March 14, 2019 - 07:56:04
Django version 2.1.7, using settings 'okex.settings'
Starting development server at http://0.0.0.0:8080/
Quit the server with CONTROL-C.

解决Unresolved reference错误

编辑器很多提示导包的Unresolved reference 'XXX' more....错误 在于py文件目录定位错误导致的 需要手动修改下

重新选择import倒包的包名py文件的目录即可

设置项目的Project Structure,先选中报错 提示的python文件的目录,再点击上面的Sources,之后右侧的Source Folders就会出现刚刚选中的目录,保存应用即可。

若没有马上生效需要清空缓存且重启File->Invalidate Caches / Restart...,之后编辑器也就不会提示导包的错误提示Unresolved reference

参考:

https://blog.csdn.net/u013088062/article/details/50346181

https://blog.csdn.net/u013088062/article/details/50346719

https://blog.csdn.net/wqwqwqwq403/article/details/78861255

https://www.cnblogs.com/xiaohuamao/p/6903030.html

PEACE~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • pycharm中vagrant的基本配置使用
    • 配置vagrant的初始化文件
      • 配置python解释器
        • 配置run
          • 解决Unresolved reference错误
          相关产品与服务
          专用宿主机
          专用宿主机(CVM Dedicated Host,CDH)提供用户独享的物理服务器资源,满足您资源独享、资源物理隔离、安全、合规需求。专用宿主机搭载了腾讯云虚拟化系统,购买之后,您可在其上灵活创建、管理多个自定义规格的云服务器实例,自主规划物理资源的使用。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档