pycharm中vagrant的基本配置使用

2022-09-26 10:46:17 浏览数 (1)

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~

0 人点赞