金枪鱼之夜:2024 年春季学期迎新会 & TPython 与 shell 的碰撞——xonsh,兼论AI人如何提高生产力

66 views
Skip to first unread message

刘晓义

unread,
Apr 11, 2024, 11:49:53 AM4/11/24
to TUNA 主邮件列表
咕咕了很久的本学期第一次 Tunight 终于将在本周末举行!作为迎新会,本次活动将包含对 TUNA 的简要介绍以及大家互相认识的环节,随后将由 Starrah 带来关于 xonsh shell 使用经验的分享。

xonsh 是一种基于 Python 的、跨平台的、面向 Unix 的 shell 语言和命令行工具。它支持全部 Python 和绝大部分 bash-like 语法,语法设计对人类非常友好。它的命令分为两种模式:Python 模式和 Subprocess 模式,前者是正常的 Python 语法,可以定义变量、函数、引入外部包等,并提供了可以直接操作环境变量、读取当前目录等的 API;后者则是 bash-like 语法,支持重定向、管道等绝大部分常见的 shell 语法,并可以同时引用环境变量和 Python 变量。它的命令行工具也功能强大,内置的自动补全支持优于 bash。利用 xonsh,即使是不精通 shell 语言的人也能无痛的写出带有复杂逻辑的脚本,同时规避了 Python 脚本在进程调用、输入输出流控制方面过于复杂的问题,尤其适合 Linux 新手和不精通 shell 的 AI 科研狗使用。

本次 Tunight 比较新手向,特别欢迎各位新人和 Linux 初入门者参加!同时,本次 Tunight 还计划设有讨论环节,AI 方向出身的主讲人也会分享一些日常科研工作中的其他实用的工具和技巧,并邀请大家一同讨论和分享经验。

- 主讲人:赵乙宁
- 时间:2024/04/13(校历第七周周六) 19:00-21:00 UTC +08:00
- 活动形式:线下 + 线上会议 + 直播
- 地点:三教 3104
  - 线上会议:Zoom 会议,会议号稍后更新
  - 直播链接:YouTube 直播,直播链接稍后更新

欢迎一起来玩!

yi lu

unread,
Apr 11, 2024, 11:43:28 PM4/11/24
to tuna-g...@googlegroups.com
刚才试了一下,我Mac系统分别装了Anaconda和Miniconda,每个里面配置了若干个环境,bash_profile里写了conda activate aaa这样一个命令,隶属于miniconda。
然后在miniconda的base里安装xonsh,没啥问题。
在miniconda的aaa环境里安装xonsh,就出现了错乱:
默认给我从aaa环境变成了base,这个base还是Anaconda的base,conda env list的结果也是基于Anaconda视角的。
这应该算一个bug吧。。。

--
您收到此邮件是因为您订阅了Google网上论坛上的“TUNA 主邮件列表”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到tuna-general...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/tuna-general/c7a01ad2-9663-40bf-a95a-6cff97a707c8n%40googlegroups.com

刘晓义

unread,
Apr 13, 2024, 6:44:57 AM4/13/24
to TUNA 主邮件列表
在线参与通道:
Zoom 会议 : 975 9114 6835 密码 20240413
Reply all
Reply to author
Forward
0 new messages