如何解决Thonny执行pip install时报--user与--target参数冲突的错误
问题说明
执行的完整命令如下:
/Applications/Thonny.app/Contents/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -m pip install --no-cache-dir --user BeautifulSoup --disable-pip-version-check
报错信息如下:ERROR: Can not combine '--user' and '--target' Process returned with code 1
报错核心原因是Thonny执行pip安装时默认自动添加--user参数,和内置的--target参数冲突导致安装失败。
解决步骤
方法1:通过图形界面修改(推荐)
- 启动Thonny,点击顶部菜单栏的
Thonny→ 选择偏好设置(Windows/Linux系统对应点击工具→选项) - 在弹出的设置窗口中切换到 解释器 标签页
- 点击标签页底部的
管理pip安装参数按钮 - 弹出的输入框中会显示当前默认的pip参数,删除其中的
--user字段,点击确定保存设置 - 重启Thonny后生效
方法2:直接修改配置文件
如果图形界面中找不到对应选项,可以直接编辑配置文件修改:
- macOS系统打开路径为
~/Library/Thonny/configuration.ini的文件 - Windows系统打开路径为
%APPDATA%\Thonny\configuration.ini的文件 - Linux系统打开路径为
~/.config/Thonny/configuration.ini的文件 - 找到文件中的
pip.install_args配置项,删除值中的--user参数后保存文件,重启Thonny即可
修改完成后重新安装所需模块,即可正常执行安装命令。
内容的提问来源于stack exchange,提问作者Davies Dan
相关产品推荐
相关产品推荐

