autogpt安装过程中的各种奇葩问题记录

最近因为工作原因,试用对比了下各种GPT相关的产品。AutoGPT就是其中之一。
结果本地部署AutoGPT的时候,发生了各种莫名其妙的错误,这是最近几年来按照官方文档部署,还能出一系列各种各样匪夷所思奇葩问题的一次经历。
首先本来是在win10下部署的,但是windows下python版本太高(3.12),autogpt安装的时候,会需要PyGithub这个扩展,这个扩展依赖PyNaCl这个扩展,而PyNacl没有3.12版本的已编译版本(whl),于是会在pip install的时候开始编译源码。但是windows下编译加密库,遇到各种报错,就干脆换到linux上去了。
linux是公司的服务器,装的centos7.9,版本非常低。

[root@proxy AutoGPT]# uname -a
Linux proxy 3.10.0-1160.83.1.el7.x86_64 #1 SMP Wed Jan 25 16:41:43 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
[root@proxy AutoGPT]# rpm -q centos-release
centos-release-7-9.2009.1.el7.centos.x86_64

Python版本是2.7,安装了一个python3,版本是3.6,安装PyNacl的时候,还是没有适合的whl,只能编译。
折腾了半天,弄好之后,又有其他依赖。因为担心最后折腾到最后,还是因为低版本python而不能run,于是果断打算升级一个python,为了避免影响原本的系统,我用了pyenv。
接下来就更惨烈了,pyenv脚本安装的时候,会下载python源码编译。中间缺库,安装了几次,尤其是openssl,必须新下载编译,然后设置LD_LBRARY_PATH。每次出错停下来的时候,安装完依赖库,用pyenv的安装脚本,还会重新下载编译,整个过程就非常慢。
然后再是启动的时候,会使用poetry,这个东西出错日志默认没打印,打开日志才发现一些错误。
然后最坑爹的一类问题,AutoGPT的各类sh脚本,没有可执行权限,以及都使用了windows的换行符,导致运行各种错误。但是报错又很奇怪,比如找不到文件。

[root@proxy AutoGPT]# ./run agent start testdemo1
/root/AutoGPT/autogpts/testdemo1
Traceback (most recent call last):
  File "/root/AutoGPT/cli.py", line 893, in <module>
    cli()
  File "/root/.pyenv/versions/3.10.13/lib/python3.10/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
  File "/root/.pyenv/versions/3.10.13/lib/python3.10/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "/root/.pyenv/versions/3.10.13/lib/python3.10/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/root/.pyenv/versions/3.10.13/lib/python3.10/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/root/.pyenv/versions/3.10.13/lib/python3.10/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/root/.pyenv/versions/3.10.13/lib/python3.10/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "/root/AutoGPT/cli.py", line 277, in start
    setup_process = subprocess.Popen(["setup"], cwd=agent_dir)
  File "/root/.pyenv/versions/3.10.13/lib/python3.10/subprocess.py", line 971, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/root/.pyenv/versions/3.10.13/lib/python3.10/subprocess.py", line 1863, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'setup'

然后就是poetry没有使用全局的pypi镜像设置,需要单独设置在pyproject.toml里。

[root@proxy testdemo1]# poetry run python3 -m forge -v
Invalid value (at line 11, column 6)
[[tool.poetry.source]]
name="ustc"
url="https://mirrors.ustc.edu.cn/pypi/web/simple"
default=true

折腾了一天才算成功部署。然后悲催发现,sqlite3有问题,python里sqlite3.version永远是"2.6.0",打开页面404。。。

教训就是,安装比较新的开源项目的时候,系统一定要用比较新的版本。否则,最好选择比较成熟,star多的项目。不然,安装使用中能折腾死人。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容