乐鑫技术交流
直播中

其实znvm

9年用户 1275经验值
擅长:电源/新能源
私信 关注
[问答]

IDF 3.3.1 UBUNTU下安装报错的原因?

操作系统为Ubuntu 18.04.4 LTS,64位
按照安装指导成功安装了准备工作,
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev
下载了IDFV3.3.1版本。
运行install.sh后出现如下提示信息:
Installing Python environment and packages
Creating a new Python environment in /home/tao/.espressif/python_env/idf3.3_py3.6_env
usage: virtualenv [--version] [--with-traceback] [-v | -q] [--app-data APP_DATA] [--clear-app-data] [--discovery {builtin}] [-p py] [--creator {builtin,cpython3-posix,venv}] [--seeder {app-data,pip}] [--no-seed]
                  [--activators comma_sep_list] [--clear] [--system-site-packages] [--symlinks | --copies] [--download | --no-download] [--extra-search-dir d [d ...]] [--pip version] [--setuptools version] [--wheel version] [--no-pip]
                  [--no-setuptools] [--no-wheel] [--symlink-app-data] [--prompt prompt] [-h]
                  dest
virtualenv: error: unrecognized arguments: --no-site-packages
Traceback (most recent call last):
  File "/home/tao/esp/esp-idf-v3.3.1/tools/idf_tools.py", line 1349, in
    main(sys.argv[1:])
  File "/home/tao/esp/esp-idf-v3.3.1/tools/idf_tools.py", line 1345, in main
    action_func(args)
  File "/home/tao/esp/esp-idf-v3.3.1/tools/idf_tools.py", line 1156, in action_install_python_env
    stdout=sys.stdout, stderr=sys.stderr)
  File "/usr/lib/python3.6/subprocess.py", line 311, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python', '-m', 'virtualenv', '--no-site-packages', '/home/tao/.espressif/python_env/idf3.3_py3.6_env']' returned non-zero exit status 2.

请问谁知道该如何处理该问题。看起来像是建立虚拟环境失败,virtualenv 命令不是别 --no-site-packages 这个参数。该如何解决呢?
                                                                                                                                                                 

回帖(1)

甘满盛

2024-6-25 17:20:22
以下是一些建议来解决这个问题:

1. 确保Python 3.6已安装在您的系统上。您可以使用以下命令检查Python版本:

```
python3 --version
```

如果未安装Python 3.6,请使用以下命令安装:

```
sudo apt-get install python3.6
```

2. 确保pip已安装并更新到最新版本。您可以使用以下命令检查pip版本并更新:

```
pip3 --version
pip3 install --upgrade pip
```

3. 尝试手动创建Python虚拟环境。首先,确保安装了virtualenv:

```
pip3 install virtualenv
```

然后,使用以下命令创建一个新的虚拟环境:

```
virtualenv -p python3.6 /home/tao/.espressif/python_env/idf3.3_py3.6_env
```


举报

更多回帖

发帖
×
20
完善资料,
赚取积分