gpt4 book ai didi

python - 在没有 virtualenv 激活的情况下运行脚本

转载 作者:太空狗 更新时间:2023-10-29 22:30:10 26 4
gpt4 key购买 nike

使用 virtualenv 解释器运行脚本(没有激活 virtualenv)和在激活的 virtualenv 中运行它有区别吗?

venv/bin/python some_script.py

对比

source venv/bin/activate
python some_script.py

最佳答案

运行 source bin/activate 会将 PATH 变量设置为指向您的环境 bin 目录,如果您安装了其他命令行脚本/二进制文件,这将很有用(这可以某些添加 shell 命令的 python 包会发生这种情况),它也会取消设置/设置 PYTHONHOME。

所以,如果 bin/python 对你有用,那么你就没事了,但是如果你使用的一些包开始表现异常(或者导入了错误的包),那可能是因为 Python 正在错误的 PYTHONHOME 或者因为在 PATH 中找不到某个脚本。

关于python - 在没有 virtualenv 激活的情况下运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28227957/

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