pycharm调试FATE手册
单机部署文档-在主机安装FATE
fate版本是1.6.1
参考:https://fate.readthedocs.io/en/latest/_build_temp/standalone-deploy/README.html
检查本地8080、9360、9380端口是否被占用。
netstat -apln|grep 8080 netstat -apln|grep 9360 netstat -apln|grep 9380
下载单机版压缩包并解压。
wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/standalone_fate_master_1.6.1.tar.gz tar -xzvf standalone_fate_master_1.6.1.tar.gz
进入 FATE 目录并执行 init.sh。可能执行较久
cd standalone_fate_master_1.6.1 sh init.sh init
成功后,屏幕会显示如下内容:
service start sucessfully. pid: 4067
4.进入虚拟环境安装依赖包,否则第6步执行时会报语法错误
source bin/init_env.sh
cd python
pip3 install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com -r requirements.txt
5.查看fateboardhttp://ip地址:8080,发现需要登录账号
修改fateboard/conf/application.properties,最后增加两行:
server.board.login.username=admin
server.board.login.password=admin
然后在fateboard目录执行命令
sh fateboard/service.sh restart
尝试登录,输入账号密码 admin admin
运行
ps -ef | grep python
发现没有启动fate flow server,则执行
cd python/fate_flow/
python fate_flow_service.py
6.测试
- 单元测试
cd standalone_fate_master_1.6.1
source bin/init_env.sh
bash ./python/federatedml/test/run_test.sh
如果成功,屏幕显示如下:
there are 0 failed test
- Toy_example 测试
cd standalone_fate_master_${version}
source bin/init_env.sh
python ./examples/toy_example/run_toy_example.py 10000 10000 0
如果成功,屏幕显示如下:
success to calculate secure_sum, it is 2000.0
可能失败,返回如下内容
Traceback (most recent call last):File "./examples/toy_example/run_toy_example.py", line 228, in <module>exec_toy_example(runtime_config)File "./examples/toy_example/run_toy_example.py", line 184, in exec_toy_examplejobid = exec_task(dsl_path, runtime_config)File "./examples/toy_example/run_toy_example.py", line 106, in exec_task"failed to exec task, status:{}, stderr is {} stdout:{}".format(status, stderr, stdout))
ValueError: failed to exec task, status:100, stderr is None stdout:{'retcode': 100, 'retmsg': 'Connection refused, Please check if the fate flow service is started'}
则启动fate flow server
7.安装 FATE-Client 和 FATE-Test
使用以下命令安装 FATE-Client 和 FATE-Test:
python -m pip install fate-client
python -m pip install fate-test
pycharm使用远程解释器调试FATE
1.下载专业版pycharm(Community版是没有远程调试功能的)
https://download.jetbrains.com.cn/python/pycharm-professional-2021.2.1.tar.gz
2.参考:Pycharm远程调试原理及配置
步骤
(1)创建项目,配置python远程解释器
创建一个新的项目,选择python,勾中先前配置的解释器,点击右侧三个点那个按钮,在新打开的tab里选择SSH Interpreter ,勾中现有服务器选项(假设已经配好SSH,没有配置SSH就选择新服务器配置),选择你配好的服务器设置,点击tab右下角下一个选项,在新打开的tab解释器的地址填写:fate安装路径/venv/bin/python ,点击完成,点击创建
(2)配置远程服务器地址。
工具-部署-配置 ,点击添加,选择SFTP类型,根路径填写fate安装的根路径,此处是/usr/local/fate/standalone_fate_master_1.6.1,切换到映射tab,本地路径填写本地代码存放位置,此处是G:/Pythonfile/project/pythonProject/fate_debug,部署路径填写 / 。
(3)下载远程服务器源代代码
右击fate_debug,点击部署–下载
(4)把fate_debug文件夹标记为源根目录
右键fate_debug-将目录标记为-源根(如果python/fate_flow/fate_flow_server.py文件有模块报没引入错误,则把python文件夹也标记为根目录)
还有另一种调试方法:使用pycharm-debug包调试
详情可参考:https://yancai.github.io/doc/python/pycharm-remote-debug/ 方法二
本机pycharm调试FATE参考
https://zhuanlan.zhihu.com/p/342079952
报错解决方案
pycharm报错解决方案
ModuleNotFoundError: No module named ‘***’
把python文件夹标记为源根目录
找不到执行的文件
把源代码下载到本地,或者跟服务器上的文件同步
pycharm提示错误Can’t get remote credentials for deployment server
文件-设置-项目-python解释器栏,Python interpreter
删除,然后重新设置
参考:https://blog.csdn.net/m0_37586991/article/details/88381652
运行程序报错
No module named ‘tensorflow.python.eager’
进入虚拟环境,重装tensorflow
pip install tensorflow===2.3.4 -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
ValueError: failed to exec task, status:100, stderr is None stdout:{‘retcode’: 100, ‘retmsg’: ‘Connection refused, Please check if the fate flow service is started’}
没启动fate flow service
cd /usr/local/fate/standalone_fate_master_1.6.1/python/fate_flow/sh service.sh stop fate-fateflow
pycharm调试FATE手册相关推荐
- PyCharm必看--PyCharm基础使用手册
PyCharm必看–PyCharm基础使用手册 文章目录 PyCharm必看--PyCharm基础使用手册 PyCharm 之编码设置 PyCharm 之字体设置 PyCharm 之主题设置 设置主题 ...
- 使用pycharm调试Python代码时F8快捷键失效
一.问题现象 使用pycharm调试Python工程时,直接按F8,就是不移动,必须用鼠标去点击才能移动. 二.问题原因排查 由于在阅读文献,同时打开了有道词典,而网易有道词典的取词关开快捷键也是&q ...
- pycharm调试过程中出现跳过某行的现象解决办法(不要在调试过程中修改代码!)
今天在使用pycharm调试的过程中发现调试到某行的时候直接跳过了 分析原因可能是在调试当中修改了代码,导致对应的行变了 以后应记住,不要在程序调试的过程中修改代码,如果要修改代码,应重新执行调试
- [Deepin - Pycharm调试记录] Pyinstaller索引系统库问题
Deepin - Pycharm调试记录 - Pyinstaller索引不到系统库 现象 在Pycharm的Terminal中执行Pyinstaller指令时候遇到如下报错提示 OSError: Py ...
- 如何使用PyCharm调试Python代码
by Ori Roza 通过Ori Roza 如何使用PyCharm调试Python代码 (How to use PyCharm to debug your Python code) Debuggin ...
- pycharm 调试_把xlwings盘顺溜:xlwings连接到Pycharm进行调试,以及xlwings转换器等的使用...
说明:仅限windows平台 目录: 零, xlwings能做什么 一, 如何安装xlwings 二,xlwings连接Pycharm调试器 三, xlwings UDFs 编程的高级技巧 四. 使用 ...
- pycharm调试时显示图片
查了攻略,还问了师兄,终于解决了我的问题== 想了想,没准有人会跟我犯同样的错误(好吧,,可能没几个)写篇趟坑日志. 点击show python promt 输入如下(类似)命令 import mat ...
- 解决pycharm调试断点无效跳过断点运行问题
使用pycharm调试paddle inference程序打断点后Debug无效,程序无视了断点,显示如下. 查找了相关资料,打开settings(快捷键ctrl+shift+s)后选择Build,E ...
- 怎样修改日立uax规格表_日立电梯UAX电气原理图纸维修调试资料手册规格表.zip-3-1敷线检查.doc...
日立电梯UAX电气原理图纸维修调试资料手册规格表.zip-3-1敷线检查.doc (2.83 MB) 下载风险提示 若需要下载,请务必先预览(下载的文件和预览的文件一致) 由于本站上传量巨大,来不及对 ...
最新文章
- Xamarin Android项目运行失败
- Redis 与 MQ 的区别
- UPS不间断电源培训资料
- JavaScript实现按键精灵
- java 日历类_JAVA 的日历类型
- 工作243:name报错
- 前端学习(2182):keep-alive及其他问题
- Sublime Text3(mac)一些插件和快捷键
- mysql忽略表名大小写_Mysql 表名忽略大小写-连接字符集随笔记录
- 计组之数据运算:6、原码乘法运算
- [译]技术之外,工作之内,非常实际有用的技巧--如何宣布坏消息?
- 腾讯产品经理培训生笔试攻略,笔试题型详细解析(送历年笔试题库)!
- cbv本质,前后端交互编码方式,django模板使用的2种方式,模板语法
- javascript运算符——条件、逗号、赋值、()和void运算符 (转载)
- SD卡插入笔记本时显示位置不可用无法访问介质受写入保护请问怎样才能修复???
- 怎么样学习平面设计?平面设计难吗?
- 【网络问题】微软商店无法打开:重试该操作,无法加载页面。请稍后重试
- 二战字节跳动成功上岸,准备了小半年,拿27k也算不上很高吧~
- pgpool-ii的安装与使用
- fceux源码解析_FCEUX金手指加强版 - 使用Lua脚本语言编写FC/NES金手指脚本