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

中学生做的安全作业网站字节跳动公司简介

中学生做的安全作业网站,字节跳动公司简介,免费软件网,淘客没有网站难做Mac 用户看过来:使用 VS Code/Cursor 远程连接 Linux 服务器及 PyTorch 环境配置踩坑记录 作为开发者,我们经常需要在远程 Linux 服务器上进行开发和实验,特别是对于深度学习等计算密集型任务。VS Code 和 Cursor(基于 VS Code&a…

Mac 用户看过来:使用 VS Code/Cursor 远程连接 Linux 服务器及 PyTorch 环境配置踩坑记录

作为开发者,我们经常需要在远程 Linux 服务器上进行开发和实验,特别是对于深度学习等计算密集型任务。VS Code 和 Cursor(基于 VS Code)凭借其强大的功能和丰富的扩展生态,成为了许多人的首选 IDE。本文将带你了解如何使用 Mac 上的 VS Code 或 Cursor 远程连接到 Linux 服务器,并解决在 PyTorch 环境配置中可能遇到的常见问题。

1. 建立远程连接:Mac VS Code/Cursor via SSH

VS Code 和 Cursor 都提供了强大的 SSH 远程开发功能,让你可以在本地流畅地编辑代码,而实际运行和调试都在远程服务器上进行。

前提条件:

  • Mac 上安装了 VS Code 或 Cursor。
  • Mac 上安装了 OpenSSH 客户端(macOS 自带)。
  • Linux 服务器上安装并运行了 SSH 服务器(sshd)。
  • 拥有服务器的 IP 地址/主机名、用户名及密码或 SSH 密钥。

步骤:

  1. 安装 Remote - SSH 扩展:

    • 打开 VS Code/Cursor。
    • 前往扩展视图 (Cmd + Shift + X),搜索 “Remote - SSH” 并安装由 Microsoft 提供的扩展。
  2. 连接到远程主机:

    • 点击左下角的绿色远程状态指示器,或打开命令面板 (Cmd + Shift + P) 搜索 “Remote-SSH: Connect to Host…”。
    • 选择 “Add New SSH Host…”。
    • 输入连接命令,格式为 user@hostname_or_ip,例如 your_username@your_server_ip
    • 选择一个 SSH 配置文件保存该主机信息 (通常是 ~/.ssh/config)。您可以在配置文件中添加 PortIdentityFile 等更多配置。
  3. 建立连接并安装 VS Code Server:

    • 再次执行 “Remote-SSH: Connect to Host…” 并选择您刚刚添加或已有的主机。
    • 首次连接可能需要确认主机指纹并输入密码(如果使用密码认证)。
    • 连接成功后,VS Code/Cursor 会自动在远程服务器上安装一个 VS Code Server。
    • 安装完成后,会打开一个新的窗口,表示已成功连接到远程服务器。

2. 界面调整小技巧:把 Cursor 变得更像 VS Code

Cursor 基于 VS Code,因此很多界面设置是相通的。如果您想让 Cursor 的界面更接近默认的 VS Code 风格,可以进行以下调整:

更改颜色主题和文件图标主题:

  • 打开设置 (Cmd + ,)。
  • 搜索 Color Theme,选择如 Dark+ (default dark)Light+ (default light)
  • 搜索 File Icon Theme,选择如 Seti (Visual Studio Code)

调整活动栏位置 (解决图示问题):

如果您发现侧边栏的图标(如文件管理器、搜索等)在顶部横向排列,而您想要 VS Code 默认的左侧竖向排列,可以这样修改:

  • 打开设置 (Cmd + ,)。
  • 搜索 Activity Bar position活动栏位置
  • 找到 Workbench: Activity Bar.Position 设置项。
  • 将其值从 top 改为 left

更改后,活动栏会立即移动到窗口左侧。

3. 解决 PyTorch 环境中的 ModuleNotFoundError

在使用远程 Python 环境(特别是带有虚拟环境)时,ModuleNotFoundError 是一个常见的问题。以 PyTorch 的 No module named 'torch' 为例,分析并解决它。

遇到的问题:

在远程服务器上使用 Conda 激活了 pytorch_env 虚拟环境,例如在终端中执行 conda activate pytorch_env。然后在 Cursor 中点击运行按钮执行 Python 代码 (nn.py) 时,依然报错 ModuleNotFoundError: No module named 'torch'。但手动点击右下角选择 pytorch_env 的解释器后,代码就能正常运行了。

原因分析:

问题出在对“激活虚拟环境”和“VS Code/Cursor 使用的解释器”的理解上。

  1. 终端激活环境: 在集成终端中执行 conda activate pytorch_env 只会改变当前这个终端会话的环境变量和可执行程序路径。在该终端中直接运行 pythonpip 会使用虚拟环境中的版本。
  2. VS Code/Cursor 运行代码: 然而,当您点击编辑器中的“运行”按钮或使用相关命令时,VS Code/Cursor 执行代码依赖的是您在界面右下角状态栏中选择的那个 Python 解释器。它不会自动去检测当前活跃的终端环境。如果右下角选择的解释器不是 pytorch_env 中的那个,或者尽管路径正确但 VS Code 未正确初始化,就会使用错误的环境来运行代码。

所以,您在终端中激活环境是正确的,但 VS Code/Cursor 在执行代码时没有使用这个环境,而是使用了另一个没有安装 PyTorch 的环境,导致报错。手动点击右下角明确选择 pytorch_env 的解释器,是直接告诉 VS Code/Cursor “用这个解释器来跑我的代码”,这才使用了正确的环境。

解决方法:

确保 VS Code/Cursor 本身配置为使用您的虚拟环境中的 Python 解释器,并在该环境中安装所需的库。

  1. 确保库已安装在虚拟环境中:

    • 打开连接到远程服务器的 Cursor 终端。
    • 激活您的 pytorch_env 虚拟环境:conda activate pytorch_env (或相应的激活命令)。
    • 在已激活的环境中,验证 PyTorch 是否安装:pip listpython -c "import torch; print(torch.__version__)"
    • 如果未安装,执行安装命令(例如):pip install torch torchvision torchaudio (根据 PyTorch 官网选择适合您系统的命令)。
  2. 在 VS Code/Cursor 中选择正确的解释器 (最重要):

    • 在连接到远程服务器的 Cursor 窗口中,查看底部状态栏的右侧,找到显示的 Python 解释器信息。
    • 点击该信息。会弹出一个列表,显示 VS Code/Cursor 检测到的所有 Python 环境。
    • 从列表中选择您的 pytorch_env 虚拟环境对应的 Python 解释器路径(它通常位于您的虚拟环境文件夹下的 bin/python 路径)。

完成以上步骤后,当您点击运行按钮或调试时,VS Code/Cursor 就会使用您在状态栏指定的、并且已经安装了 PyTorch 的 pytorch_env 虚拟环境来执行您的代码,ModuleNotFoundError 错误也就会随之解决。

希望这篇总结能帮助到遇到相似问题的开发者!


文章转载自:

http://6Q3BnHOt.bpyps.cn
http://jISzoN88.bpyps.cn
http://gAhMQiA5.bpyps.cn
http://L7qFxXhs.bpyps.cn
http://GwFNkPpB.bpyps.cn
http://Q4MWGZvI.bpyps.cn
http://2a4KGz36.bpyps.cn
http://3iCxoBIq.bpyps.cn
http://KoeHD1Ba.bpyps.cn
http://okdTpZf0.bpyps.cn
http://fhQ4pCQB.bpyps.cn
http://YcHt0zuu.bpyps.cn
http://oG54Donl.bpyps.cn
http://8bumA1Hp.bpyps.cn
http://P3t0uTnt.bpyps.cn
http://uN1QIt2x.bpyps.cn
http://HJytXD0o.bpyps.cn
http://YuQ9hCfg.bpyps.cn
http://HeR31Ynr.bpyps.cn
http://m9JIVZWF.bpyps.cn
http://KjX7auQ9.bpyps.cn
http://li2M5s1s.bpyps.cn
http://uu6WAX12.bpyps.cn
http://qD0ncQxb.bpyps.cn
http://EkkzbOnO.bpyps.cn
http://r82oW0ie.bpyps.cn
http://2HrMbpzc.bpyps.cn
http://tughxoiO.bpyps.cn
http://na3jYtoB.bpyps.cn
http://tCmwHzPN.bpyps.cn
http://www.dtcms.com/wzjs/744325.html

相关文章:

  • 自己做的网站给人攻击了怎么办通化县住房和城乡建设局网站
  • 网站建设到备案wordpress显示评论数
  • 个人兼职网站建设如何自学做网站
  • 成都网站制作机构美容北京公司网站建设
  • 广州做网站哪家强网站开发工资多少钱
  • 做网站的收益长清治做网站
  • 学做网站应该看那些书小程序定制开发深圳公司
  • 宜宾网站建设哪家好昆明网站建设博滇
  • 优化网站价格网站建设的岗位职责
  • 合肥电信网站备案城市文明建设网站
  • 花店网站建设构思黄江二手车东莞网站建设
  • 新泰建设局网站交互设计软件有哪些
  • 网站开发需要用到哪些资料当地的建设工程信息网
  • 学校网站管理系统 php58同城网络营销
  • 广州市手机网站建设品牌网站建设与实践
  • 淮北网站网站建设网站策划的基本过程
  • 永久网站建设免费微网站系统
  • 网站系统说明上海徽与章网站建设宗旨
  • 宁夏银川做网站的公司建立网站需要多少钱怎么样
  • 杭州网站设计公司有哪些明年做哪些网站能致富
  • 设计个网站需要怎么做win7怎么做网站域名绑定
  • 网站标题可以修改吗做网站需要会什么编程
  • 网站建设都有那些费用广告推广系统
  • 大气家具行业商城类公司网站织梦模板做网站公司哪家
  • 2003配置网站与2008的区别网站排名怎样做有效
  • 精美公司网站源码网站建设翻译插件
  • 西安网站开发中文html网站模板下载
  • 网站建设的颜色值网页网站培训班
  • 乐从容桂网站建设广州网站建设设计厂家
  • 网站建设经典文章怎么查网站的外链数量