xiaoxx970 / chatgpt-in-terminal

Use ChatGPT in terminal
MIT License
201 stars 27 forks source link

pip3 安装后如何启动 #38

Closed Nuyoahzsp closed 1 year ago

Nuyoahzsp commented 1 year ago

在zsh终端中pip3下载安装好后,找不到gpt-term这个命令。或者还要配下环境变量?

xiaoxx970 commented 1 year ago

pip显示安装成功了吗?一般可能要退出终端重新打开才生效。你可以运行这个命令查看是否成功安装

pip3 show gpt-term
Nuyoahzsp commented 1 year ago

Nuyoahz-MBP 19:03 ~ pip3 show gpt-term Name: gpt-term Version: 1.0.4 Summary: Use ChatGPT in terminal Home-page: https://github.com/xiaoxx970/chatgpt-in-terminal Author: xiaoxx970 Author-email: License: MIT Location: /Users/aling/Library/Python/3.9/lib/python/site-packages Requires: requests, prompt-toolkit, rich, pyperclip, packaging, tiktoken, sseclient-py Required-by: Nuyoahz-MBP 19:03 ~ gpt-term zsh: command not found: gpt-term

已重启终端/重启系统

xiaoxx970 commented 1 year ago

可能是要设置环境变量,你用的是mac系统自带的python吧,推荐使用homebrew安装的python这样它能帮你处理环境变量的问题,不然的话你就得找找如何为mac自带pip装的包配置环境变量

Nuyoahzsp commented 1 year ago

我的python 用的是3.8,配的环境也是3.8,用brew装的python 3.8

Ace-Radom commented 1 year ago

这个问题应该在mac下和linux下都会出现【我的测试环境是winpowershell和WSL+zsh】 你需要把pip的包安装文件夹加到环境变量里 如果是linux的话需要在 ~/.zshrc 里加上一句

export PATH=$PATH:~/.local/bin

我不知道mac是否一样

看了下 mac和linux确实不太一样 你可以用which看一下python的安装路径 然后去那个路径下找一下类似于bin的文件夹 里面有没有gpt-term这个可执行档 总之就是要把那个文件夹添加到shell的PATH环境变量里

或者一个相对简单的脚本

echo "export PATH=\"`python3 -m site --user-base`/bin:\$PATH\"" >> ~/.zshrc
source ~/.zshrc

在我这测试可行

xiaoxx970 commented 1 year ago

可以参考这里说的path添加到path: https://github.com/jupyter/help/issues/89#issuecomment-252254703

xiaoxx970 commented 1 year ago

我的python 用的是3.8,配的环境也是3.8,用brew装的python 3.8

还有根据你的输出信息的话你用的应该还是mac自带的python和pip,我自己输出看的话能看到homebrew的路径:

Name: gpt-term
Version: 1.0.4
Summary: Use ChatGPT in terminal
Home-page: https://github.com/xiaoxx970/chatgpt-in-terminal
Author: xiaoxx970
Author-email:
License: MIT
Location: /opt/homebrew/lib/python3.10/site-packages
Requires: packaging, prompt-toolkit, pyperclip, requests, rich, sseclient-py, tiktoken
Required-by:

你还可以通过 pip3 -Vwhich python3 查看你的python位置

Nuyoahzsp commented 1 year ago

解决了,我以前卸载了mac自带的2.7的,然后不知道从哪里给我下了个3.9的。把3.9的卸载后重新用3.8的pip下载安装后,就可以成功启动了,本质还是环境变量问题。然后mac自己下的3.9启动会报错

ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with LibreSSL 2.8.3. See: https://github.com/urllib3/urllib3/issues/2168
xiaoxx970 commented 1 year ago

好的那我就关闭issue了