gpt4 book ai didi

~/.zshrc 中的 python 别名覆盖虚拟环境源

转载 作者:行者123 更新时间:2023-12-05 03:26:53 29 4
gpt4 key购买 nike

我在终端 session 初始化 shell 脚本 ~/.zshrc 中设置了几个别名

alias python=/opt/homebrew/bin/python3.9
alias pip=/opt/homebrew/bin/pip3.9

这些干扰了我的虚拟环境工作流程:

>>> cd my_project
>>> python -m venv venv
>>> source venv/bin/activate
>>> which python
python: aliased to /opt/homebrew/bin/python3.9

你可以看到虚拟环境是如何没有被激活的。关于在我的 ~/.zshrc 中设置这些别名时如何使用 venv 的任何建议?

最佳答案

创建一个目录~/bin。在该目录中创建两个链接:

ln -vs /opt/homebrew/bin/python3.9 ~/bin/python
ln -vs /opt/homebrew/bin/pip3.9 ~/bin/pip

编辑您的 .zshrs 以包括:

export PATH=~/bin:$PATH

链接将隐藏正常的可执行文件。当 virtualenv 被激活时,链接将被 virtualenv 设置的 PATH 隐藏。

关于~/.zshrc 中的 python 别名覆盖虚拟环境源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71610997/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com