pycharm中vagrant的基本配置使用
作者:matrix 被围观: 14,213 次 发布时间:2019-03-14 分类:零零星星 | 一条评论 »
使用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项目的运行参数runserver
为runserver 0.0.0.0:8080
然后▶️运行项目就OK了。
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~
写的很好,很喜欢