E: Conflicting values set for option Signed-By regarding source https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /: /usr/share/keyrings/cuda-archive-keyring.gpg != E: The list of sources could not be read.
时间: 2023-07-14 09:01:20 浏览: 120
这个错误通常是由于CUDA存储库的密钥问题引起的。您可以尝试以下解决方法:
1. 删除旧的密钥文件:
```
sudo rm /etc/apt/trusted.gpg.d/cuda-archive-keyring.gpg
```
2. 重新安装CUDA存储库密钥:
```
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
```
3. 更新APT缓存:
```
sudo apt update
```
这些步骤应该能够解决您遇到的问题。如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助您解决。
相关问题
E: Conflicting values set for option Signed-By regarding source https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /: /usr/share/keyrings/cuda_debian_prod.gpg != /usr/share/keyrings/cuda-archive-keyring.gpg E: The list of sources could not be read.
这个错误通常是由于CUDA源的密钥错误或重复导致的。您可以尝试以下步骤来解决这个问题:
1. 删除旧的CUDA源密钥:
```bash
sudo rm /etc/apt/trusted.gpg.d/cuda{,-archive-keyring}.gpg
```
2. 下载并安装新的CUDA源密钥:
```bash
curl -s https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub | sudo apt-key add -
```
3. 更新APT源列表:
```bash
sudo apt-get update
```
4. 如果您仍然遇到问题,请尝试清除APT缓存并重新执行步骤2和3:
```bash
sudo apt-get clean
sudo apt-get update
```
希望这可以帮助您解决问题!
argparse.ArgumentError: argument -e/--exp_path: conflicting option strings: -e, --exp_path
这个错误是由于 argparse 模块中的 -e 和 --exp_path 选项字符串冲突导致的。在你的代码中,你可能使用了两个选项字符串来表示同一个选项。为了解决这个问题,你需要修改其中一个选项字符串,例如改为 -p 或者 --path。如果你需要保留原有的选项字符串,你可以考虑使用别名来解决这个问题。你可以在 add_argument() 方法中使用 aliases 参数来指定别名,例如:parser.add_argument('-e', '--exp_path', aliases=['-p', '--path'], ...)。这样,你就可以同时使用 -e 和 -p,或者 --exp_path 和 --path 来指定同一个选项。