gpt4 book ai didi

bash - 尝试安装 FSPS 引发环境变量错误

转载 作者:行者123 更新时间:2023-12-04 18:44:00 26 4
gpt4 key购买 nike

我正在尝试安装 fsps 程序的 python 接口(interface)。但是,当我运行 sudo python3 setup.py install我得到错误:

Traceback (most recent call last):
File "/mnt/c/Users/Lea/Documents/HSCFA/python-fsps/fsps/__init__.py", line 26, in <module>
ev = os.environ["SPS_HOME"]
File "/usr/lib/python3.8/os.py", line 675, in __getitem__
raise KeyError(key) from None
KeyError: 'SPS_HOME'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "setup.py", line 87, in <module>
from fsps import __version__ # NOQA
File "/mnt/c/Users/Lea/Documents/HSCFA/python-fsps/fsps/__init__.py", line 28, in <module>
raise ImportError("You need to have the SPS_HOME environment variable")
ImportError: You need to have the SPS_HOME environment variable

但是,我已经在我的 ~./bashrc 中设置了 SPS_HOME 变量。文件,包括导出语句。我试过使用 source ~/.bashrc命令,重新启动 shell,然后输入 export SPS_HOME直接进入命令行,但没有任何修复它。前段时间有一个类似的问题,发帖者的问题是由于他们在将环境变量添加到 .bashrc 文件时没有以 root 身份登录,但是他们以 root 身份运行安装命令须藤。我假设他们能够通过以 root 身份登录并将环境变量重新添加到 .bashrc 来解决此问题。但是,此修复对我不起作用,我想知道是否有人有任何其他想法。我使用的是 Ubuntu 20.04 和 Windows 10。

最佳答案

你的问题是 sudo ,出于安全原因,不会将您的环境变量传递给您执行的命令。如果你想这样做,你可以通过 -E标记为 sudo ,或明确指定:

sudo SPS_HOME=$SPS_HOME python3 setup.py install

关于bash - 尝试安装 FSPS 引发环境变量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62365610/

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