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

服务器上用脚本跑python深度学习的注意事项(ubantu系统)

bash: $'\r': command not found

  1. 问题原因
    • 出现 bash: $'\r': command not found 以及路径中出现 \r 通常是因为脚本文件是在Windows系统下编辑,然后在Linux(如Ubuntu)系统中运行。在Windows系统中,文本文件的换行符是 \r\n,而Linux系统使用 \n 作为换行符。当在Linux系统中运行包含 \r 的脚本时,就会出现上述错误。在你的 sys.path 输出中看到 \r,也是因为同样的换行符转换问题影响到了 PYTHONPATH 的设置。
  2. 解决方法
    • 使用 dos2unix 工具
      • 如果系统中安装了 dos2unix 工具,可以直接在脚本文件所在目录下运行 dos2unix your_script.sh(将 your_script.sh 替换为实际的脚本文件名)。这个工具会将文件中的Windows换行符 \r\n 转换为Linux的换行符 \n
      • 如果系统没有安装 dos2unix,可以使用包管理器进行安装。在基于Debian或Ubuntu的系统中,运行 sudo apt - get install dos2unix;在基于Red Hat或CentOS的系统中,运行 sudo yum install dos2unix(前提是系统配置了合适的软件源)。

No module named ‘src‘

点击博文查看详细解决方法

torch版本问题

有时候服务器先配好了python环境,但是有些包安装的时候由于其依赖环境问题会自动重装torch,安装的一般是最新版本的cpu版本的torch,我一般会把重装的torch卸载,重新安装之前版本的torch(因为重装的往往是cpu版本,我需要的是gpu版本)

目前见过的这样的包有
linear_attention_transformer

http://www.lryc.cn/news/2396403.html

相关文章:

  • 【ARM】【FPGA】【硬件开发】Chapter.1 AXI4总线协议
  • 青少年编程与数学 02-020 C#程序设计基础 10课题、桌面应用开发
  • 把 jar 打包成 exe
  • 【目标检测】检测网络中neck的核心作用
  • 【经验】Ubuntu中设置terminator的滚动行数、从Virtualbox复制到Windows时每行后多一空行
  • 使用微软最近开源的WSL在Windows上优雅的运行Linux
  • HackMyVM-Teacher
  • BugKu Web渗透之矛盾
  • hot100 -- 4.子串系列
  • Python实现P-PSO优化算法优化卷积神经网络CNN回归模型项目实战
  • ssm 学习笔记day03
  • mkdir: cannot create directory ‘gitlab-stu’: No space left on device
  • 【前端面经】云智慧一面
  • ESP8285乐鑫SOCwifi芯片32bit MCU和2.4 GHz Wi-Fi
  • DL00916-基于深度学习的金枪鱼各类别目标检测含完整数据集
  • 不可变集合类型转换异常
  • 【PyQt5】从零开始的PyQt5 - QLabel篇
  • 多模态AI的企业应用场景:视觉+语言模型的商业价值挖掘
  • 数据结构(7)树-二叉树-堆
  • 时序数据库IoTDB基于云原生的创新与实践
  • 怎么快速判断一款MCU能否跑RTOS系统
  • 使用原生前端技术封装一个组件
  • lesson04-简单回归案例实战(理论+代码)
  • Java 面试中的数据库设计深度解析
  • 国内首发!具有GPU算力的AI扫描仪
  • 【开发技巧指北】IDEA修改默认绑定Maven的仓库地址
  • 数据存储与运算
  • 【2025最新】Java图书借阅管理系统:从课程作业到实战应用的完整解决方案
  • springcloud openfeign 请求报错 java.net.UnknownHostException:
  • 【harbor】--配置https