You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04+Anaconda环境下导入traci提示包不存在求助

解决Anaconda环境中无法安装traci库的问题

问题重现

在Ubuntu 20.04的Anaconda环境中运行SUMO仿真代码时,需要导入traci库,但执行conda install -c conda-forge traci时出现以下错误:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: 当前渠道无法提供以下包:
- traci

当前渠道:
- https://conda.anaconda.org/conda-forge/linux-64
- https://conda.anaconda.org/conda-forge/noarch
- https://repo.anaconda.com/pkgs/main/linux-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/linux-64
- https://repo.anaconda.com/pkgs/r/noarch

解决方法

方法1:通过安装SUMO获取自带的traci库

traci是SUMO仿真工具的内置Python模块,无需单独安装,步骤如下:

  • 安装SUMO及相关工具:
    sudo apt install sumo sumo-tools sumo-doc
    
  • 找到SUMO的Python工具路径,默认路径为/usr/share/sumo/tools
  • 将该路径添加到Python环境变量:
    • 临时生效(仅当前终端会话):
      export PYTHONPATH="/usr/share/sumo/tools:$PYTHONPATH"
      
    • 永久生效(以bash为例):
      1. 打开配置文件:nano ~/.bashrc
      2. 添加一行:export PYTHONPATH="/usr/share/sumo/tools:$PYTHONPATH"
      3. 保存退出后执行:source ~/.bashrc使配置生效
  • 激活目标Anaconda环境后,即可直接import traci使用

方法2:通过pip安装traci

如果上述方法不适用,可尝试用pip安装:

  1. 激活目标Anaconda环境:
    conda activate 你的环境名称
    
  2. 执行安装命令:
    pip install traci
    

原因说明

traci并非独立的conda包,它是SUMO的组成部分,conda官方及conda-forge渠道未单独打包该库,因此直接用conda install会提示找不到包。

内容的提问来源于stack exchange,提问作者Sona S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 21:12:07