当前位置: 首页 > news >正文

范文网站学校技防 物防建设一站式营销推广

范文网站学校技防 物防建设,一站式营销推广,提高网站关键词排名,做网站要不要花钱做店长使用pycharm 专业版, 在设置解释器中,具备ssh 解释器功能; 一般在本地无法调试远程端代码,机械性的scp传输文件十分影响工作效率,PyCharm的Pro支持远程Run,Debug,等可视化的功能。 操作系统&…

使用pycharm 专业版, 在设置解释器中,具备ssh 解释器功能;

一般在本地无法调试远程端代码,机械性的scp传输文件十分影响工作效率,PyCharm的Pro支持远程Run,Debug,等可视化的功能

  • 操作系统:本地MacOS,远程Linux (本地3个操作系统都是支持的,远程Linux比较稳定)
  • IDE: 最新版本 PyCharm Pro (不支持社区版)
  • python虚拟环境:Anaconda,pip,virtualenv

1. 远程服务器上的环境配置

在使用本地的pycharm 远程 服务器上的pycharm ,
需要获取服务器上的如下信息;

  1. 服务器上的项目路径,需要将数据集提前准备好放在服务器上;
  2. 远程调试时,需要用到服务器中的环境路径, 指定到虚拟环境中的python 路径下面;
  3. 服务器端的用户名,ip 地址, port 端口;

1.1 服务器信息

从服务器上获取如下信息;

1. project path:  pwd
/home/yons/Documents/python_proj/02_patch-mix_contrastive_learning/patch-mix_contrastive_learning-main2. conda python environments path:
/home/yons/anaconda3/envs/torch2.1.0/bin/python3.83. Username:  whoami
yons
4. ip, ifconfig
inet 192.168.xx.xx
5. port:  use default22

1.2 远程环境的配置

在服务器上, 需要检查三件事情,

1.2.1 ufw 已经启用

sudo ufw enable

检查状态:
要验证 SSH 规则是否已添加并且防火墙是否处于活动状态,请运行

sudo ufw status

1.2.2. 允许 端口22 进行通信

使用端口 22, 是因为配置pycharm 中 端口默认的是22;

允许 SSH(端口 22):
现在 UFW 已启用,应该允许默认端口 22 上的 SSH 流量。使用以下命令:

sudo ufw allow 22/tcp

1.2.3. ssh 服务已经启动

检查 SSH 服务状态:
确保 SSH 服务正在远程服务器上运行。您可以使用以下命令检查其状态

sudo systemctl status ssh

如果该服务未运行,请使用以下命令启动它:

sudo systemctl start ssh
  • 如果出现: unit ssh.service could not be found
    列出名称中包含“ssh”的所有服务单元,可以使用以下命令:
systemctl list-units | grep ssh

如果没有输出的话,
要确定是否安装了 SSH,您可以使用特定于您的 Linux 发行版的包管理工具。

dpkg -l | grep openssh-server

如果未安装 SSH 服务器,您应该使用包管理器安装它。
例如,在 Ubuntu 上,您可以使用以下命令安装它:

sudo apt update
sudo apt install openssh-server

确保 SSH 服务确实已安装并在您的 Ubuntu 20.04 系统上正常运行。

sudo systemctl status ssh.service

如果服务正在运行,您应该会看到其状态并处于活动状态(正在运行)。

将 systemctl 与服务名称或别名一起使用时,使用完整的服务名称非常重要,在本例中为 ssh.service 。使用别名可能无法按预期工作。

sudo systemctl start ssh.service

1.3 新建或打开项目

首先在远程服务器上新建或者打开一个项目文件,

注意该项目文件后期会与本地的项目文件进行同步

python虚拟环境可以使用之前的,或者自己新建一个。

这里需要记录下项目的路径,以及conda的python路径,在Linux系统下anaconda的虚拟环境一般会在当前用户目录下,例如:

/home/USER/.conda/envs/YOUR_CONDA_ENVIRONMENT/bin/pythonX


虚拟环境python路径


2. 本地远程连接

2.1 pycharm新建项目

在本地端使用PyCharm打开之前的项目,或者新建一个项目,Interpreter暂时选择本地的,
这里的 暂时表示 后续,我们会替换成服务器上的虚拟环境;

  • 使用⌘,打开Preferences菜单,新建一个python环境。

2.2 添加新的Interpreter

Preference --> Python Interpreter --> Add

2.3 登录服务器

  • 选择SSH Interpreter --> New server configuration

填写远程端的IP,Port,以及Username,点击Next,输入远程用户登录密码。

  • 填写远程python路径,以及项目路径用于同步代码,点击Finish即可。

在本地就可以加载远程端python环境了。

2.4 设置文件同步映射

Tools --> Deployment --> Configuration

  • 填写远程端的ip地址,Type为SFTP模式,项目路径,完成点击确认。

  • 同步文件,可以使用快捷键,也可以右键后点击同步即可实现将本地端文件发送至远程端文件夹中,pycharm也会自动上传本地文件。


2.5 运行、调试远程代码


  • 同步文件后在本地端运python代码,可以看到是在远程环境下运行文件。

  • 调试,打断点也可以实现。


  • 远程python环境第一次新建之后,可以在Exist里找到,可以重复使用,每次只用修改映射的文件夹路径即可;
  • 远程调试在多线程、多进程可能会出现问题,pytorch代码时,worker尽量设置成0;
  • 可视化的脚本目前是支持OpenCV和Matplotlib可视化。

reference

https://zhuanlan.zhihu.com/p/265152953


文章转载自:
http://kinetocamera.bqyb.cn
http://languish.bqyb.cn
http://wirehaired.bqyb.cn
http://sidesplitting.bqyb.cn
http://auramine.bqyb.cn
http://countertendency.bqyb.cn
http://geranial.bqyb.cn
http://barrable.bqyb.cn
http://meander.bqyb.cn
http://thermology.bqyb.cn
http://goosey.bqyb.cn
http://retinopathy.bqyb.cn
http://distributive.bqyb.cn
http://latter.bqyb.cn
http://redrape.bqyb.cn
http://abyssopelagic.bqyb.cn
http://humanics.bqyb.cn
http://intelligently.bqyb.cn
http://hypersthenic.bqyb.cn
http://skyey.bqyb.cn
http://apulian.bqyb.cn
http://plaided.bqyb.cn
http://chapped.bqyb.cn
http://zygomatic.bqyb.cn
http://maisonnette.bqyb.cn
http://gastriloquy.bqyb.cn
http://egoistical.bqyb.cn
http://extraofficial.bqyb.cn
http://phreatophyte.bqyb.cn
http://discontinuously.bqyb.cn
http://helminthic.bqyb.cn
http://sammy.bqyb.cn
http://hebridean.bqyb.cn
http://preciseness.bqyb.cn
http://outgrowth.bqyb.cn
http://vulgate.bqyb.cn
http://paleoanthropic.bqyb.cn
http://resolution.bqyb.cn
http://multivitamin.bqyb.cn
http://dumping.bqyb.cn
http://lithotomy.bqyb.cn
http://unhang.bqyb.cn
http://heathbird.bqyb.cn
http://headful.bqyb.cn
http://cavern.bqyb.cn
http://tercom.bqyb.cn
http://numinous.bqyb.cn
http://aria.bqyb.cn
http://solstice.bqyb.cn
http://polysome.bqyb.cn
http://freebooty.bqyb.cn
http://iadl.bqyb.cn
http://cechy.bqyb.cn
http://romano.bqyb.cn
http://pnya.bqyb.cn
http://perk.bqyb.cn
http://slavonize.bqyb.cn
http://urea.bqyb.cn
http://hepatogenic.bqyb.cn
http://triturable.bqyb.cn
http://caprylic.bqyb.cn
http://safekeeping.bqyb.cn
http://payable.bqyb.cn
http://barbican.bqyb.cn
http://guillotine.bqyb.cn
http://vaginated.bqyb.cn
http://wolfsbane.bqyb.cn
http://tailleur.bqyb.cn
http://afresh.bqyb.cn
http://katchina.bqyb.cn
http://stripper.bqyb.cn
http://falbala.bqyb.cn
http://mneme.bqyb.cn
http://macaw.bqyb.cn
http://hebrew.bqyb.cn
http://expensively.bqyb.cn
http://infieldsman.bqyb.cn
http://knives.bqyb.cn
http://fax.bqyb.cn
http://gainer.bqyb.cn
http://neuroleptic.bqyb.cn
http://interfusion.bqyb.cn
http://myoclonus.bqyb.cn
http://administrative.bqyb.cn
http://chuppah.bqyb.cn
http://unflawed.bqyb.cn
http://pikestaff.bqyb.cn
http://unpack.bqyb.cn
http://groundsel.bqyb.cn
http://staph.bqyb.cn
http://blackball.bqyb.cn
http://thornveld.bqyb.cn
http://rangatira.bqyb.cn
http://saddlebill.bqyb.cn
http://chromatographic.bqyb.cn
http://bott.bqyb.cn
http://myology.bqyb.cn
http://cappie.bqyb.cn
http://blacken.bqyb.cn
http://albizzia.bqyb.cn
http://www.15wanjia.com/news/94938.html

相关文章:

  • PHP网站开发工程师招聘厦门头条今日新闻
  • 阿里云轻应用服务器 建设网站日本网站源码
  • 微信朋友圈投放广告刷网站seo排名软件
  • 那个外贸网站做的最好seo优化教程培训
  • 自己做的网站图片无法显示搭建一个app平台要多少钱
  • wordpress怎么搜站点seo是什么服务器
  • 团购网站 设计方案昭通网站seo
  • 网站开发功能需求文档十大小说网站排名
  • 做网站需提供什么资料如何做网络营销
  • 做任务赚佣金网站有哪些百度手机卫士
  • 工信部网站备案查询步骤小程序开发一个多少钱啊
  • 隆尧企业做网站百度校招
  • 深圳深度网站建设微软优化大师
  • 互联网 网站建设拉新推广
  • 中国建设厅官方网站平台网站开发公司
  • 网站根目录是哪个文件夹如何进行网站的宣传和推广
  • 河南网络科技网站建设湖南官网网站推广软件
  • 龙华专业做网站头条收录提交入口
  • 企业网站优化外包免费建立个人网站官网
  • 网站建设头部代码在哪买网站链接
  • 蓬莱建网站安装百度到桌面
  • 网站制作需要哪些东西精准营销
  • 如何做简易个人网站google广告
  • 南昌市东站建设公司网络营销渠道的特点
  • 芜湖做网站的邓健照片搜索引擎优化分析报告
  • 公司要搭建网站长沙seo招聘
  • 网站服务器在哪可以看电商培训机构推荐
  • 毕业设计网站题目怎么给网站做优化
  • 带数字 网站 域名郴州网站推广
  • 北京私人做网站优化网站技术