社区首页 >问答首页 >无法将安装到目标(distutils.errors.DistutilsOptionError:不能将用户与前缀、exec_前缀/home或install_(平台)基组合)

无法将安装到目标(distutils.errors.DistutilsOptionError:不能将用户与前缀、exec_前缀/home或install_(平台)基组合)
EN

Stack Overflow用户
提问于 2021-02-12 01:11:49
回答 1查看 648关注 0票数 1

我正在使用linux的ubuntu子系统,并试图使用python3.8将一个包安装到目标中,这样我就可以压缩包了。我可以在python3.8中安装这个包,并且可以使用默认的python3.6将安装输出到目录中。因此,以下命令起作用:

代码语言:javascript
代码运行次数:0
复制
pip install mip -t . 
python3.8 -m pip install mip 

但当我跑

代码语言:javascript
代码运行次数:0
复制
python3.8 -m pip install mip -t .

它给

代码语言:javascript
代码运行次数:0
复制
Collecting mip
  Using cached https://files.pythonhosted.org/packages/e5/7c/615a417b8b74dde4c3573f09c79612e3e0ed8c9b9488daf67e86cde350d2/mip-1.13.0-py3-none-any.whl
Collecting cffi (from mip)
  Using cached https://files.pythonhosted.org/packages/5c/0f/e07df370fac0e99e938edc62c8a15e54b9d75605e11838fa0ef300118e1d/cffi-1.14.5-cp38-cp38-manylinux1_x86_64.whl
Collecting pycparser (from cffi->mip)
  Using cached https://files.pythonhosted.org/packages/ae/e7/d9c3a176ca4b02024debf82342dab36efadfc5776f9c8db077e8f6e71821/pycparser-2.20-py2.py3-none-any.whl
Installing collected packages: pycparser, cffi, mip
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 356, in run
    requirement_set.install(
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 780, in install
    requirement.install(
  File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 851, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 1057, in move_wheel_files
    move_wheel_files(
  File "/usr/lib/python3/dist-packages/pip/wheel.py", line 245, in move_wheel_files
    scheme = distutils_scheme(
  File "/usr/lib/python3/dist-packages/pip/locations.py", line 153, in distutils_scheme
    i.finalize_options()
  File "/usr/lib/python3.8/distutils/command/install.py", line 274, in finalize_options
    raise DistutilsOptionError("can't combine user with prefix, "
distutils.errors.DistutilsOptionError: can't combine user with prefix, exec_prefix/home, or install_(plat)base

其他软件包也是如此,例如“python3.8pip安装python”。

有什么解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-13 03:32:05

刚刚碰到同一个issue...apparently,我安装的pip模块非常旧(9.0.1)。

代码语言:javascript
代码运行次数:0
复制
> pip3 --version
pip 21.3.1 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
> python3.8 -m pip --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.8)

升级解决了这个问题

代码语言:javascript
代码运行次数:0
复制
> python3.8 -m pip install --upgrade pip
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66169065

复制
相关文章
mysql前缀索引使用,Mysql:前缀索引与索引[通俗易懂]
一般来说,我很想知道使用前缀索引时是否有任何警告.不考虑性能,如果任何查询必须以不同方式编写,或者客户端是否必须执行额外逻辑,则更多.
全栈程序员站长
2022/08/25
5.3K0
mysql 前缀索引_MySQL前缀索引
有时候需要索引很长的字符字段列,这会增加索引的存储空间以及降低索引的查询效率,一种策略是可以使用哈希索引,还有一种就是使用前缀索引。
全栈程序员站长
2022/08/25
4.8K0
前缀和与差分
设元素存储在a[N]中,我们设计一个数组s[N],s[i]对应第一个元素到第i个元素的总和,即
fishhh
2022/08/30
3210
前缀和与差分
前缀树
前缀树是一种树结构,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串,而根节点对应空字符串。一般情况下,不是所有的节点都有对应的值,只有叶子节点和部分内部节点所对应的键才有相关的值。
名字是乱打的
2022/05/13
7120
前缀树
前缀函数
前缀是指从串首开始到某个位置 结束的一个特殊子串。字符串 的以 结尾的前缀表示为
hotarugali
2022/03/02
1.8K0
前缀索引
当索引是很长的字符序列时,这个索引将会很占内存,而且会很慢,这时候就会用到前缀索引了。所谓的前缀索引就是去索引的前面几个字母作为索引,但是要降低索引的重复率,索引我们还必须要判断前缀索引的重复率。先看这样一张表:
全栈程序员站长
2022/08/31
7770
LeetCode 1310. 子数组异或查询(前缀异或)
有一个正整数数组 arr,现给你一个对应的查询数组 queries,其中 queries[i] = [Li, Ri]。
Michael阿明
2020/07/13
9360
前缀和、二维前缀和与差分的小总结
如果我给你一串长度为n的数列a1,a2,a3......an,再给出m个询问,每次询问给出L,R两个数,要求给出区间[L,R]里的数的和,你会怎么做,若是没有了解过前缀和的人看到这道题的想法可能是对于m次询问,我每次都遍历一遍它给的区间,计算出答案,这样子的方法固然没错,但是其时间复杂度达到了O(n*n),如果数据量稍微大一点就有可能超时,而我们如果使用前缀和的方法来做的话就能够将时间复杂度降到O(n+m),大大节省了运算时间。至于怎么用,请看下面一小段代码
ACM算法日常
2019/07/05
2.5K0
前缀和
问题描述,现在给定一个闭区间数组,求区间[l,r]的数据元素之和,询问m次,要求线性时间复杂度O(n)。 比较常规的思路是使用循环遍历相加,但是一次循环的时间复杂度为O(n),m次询问最终的时间复杂度为O(n*m),显然是不满足要求的。我们可以采用空间换时间的策略,设置一个前缀和数组d,数组中任意位置i表示的是d[i] = a[1] + a[2] + … + a[i],经过这样的预处理,询问任意位置的前缀和的时间复杂度变为O(1),经过m次询问,时间复杂度为O(m),符合要求。
lexingsen
2022/02/25
5890
python3 三种字符串(无前缀,前缀u,前缀b)与encode()「建议收藏」
首先要明确,虽然有三种前缀(无前缀,前缀u,前缀b),但是字符串的类型只有两种(str,bytes),实验如下:
全栈程序员站长
2022/08/23
6300
python3 三种字符串(无前缀,前缀u,前缀b)与encode()「建议收藏」
前缀和与差分数组[通俗易懂]
例:n个数,m次操作。每一次操作都给定区间和数值[l,r]+del.最后有q个询问,问[l,r]点的值或者单点查值。 注:先进行m个修改操作,后进行查询操作。(离线的区间区间修改问题)
全栈程序员站长
2022/09/05
4560
前缀和与差分数组[通俗易懂]
mysql前缀索引语句_mysql 前缀索引
alter table table_name add index index_name(column_list)
全栈程序员站长
2022/08/25
1.5K0
Windows 8.1 用户将无法安装后续更新
随着 Windows 8.1 更新支持的结束,仍然没有安装 Windows 8.1 春季更新(Windows 8.1 update)的朋友们从本月开始将无法安装后续更新。
reizhi
2022/09/26
1.8K0
Windows 8.1 用户将无法安装后续更新
【算法】前缀和与差分
前缀和可以快速求出原数组里面一段数的和。比如求一段区间[l,r],如果按照原来的做法,需要循环一遍,O(n),有前缀和的算法:
平凡的人1
2023/10/15
2650
【算法】前缀和与差分
【hdu6186】CS Course(前缀后缀异或)
预处理前缀和、后缀和即可。 但是当时想都没想就写了个线段树。线段树就要注意不存在的区间,&操作返回1,其他返回0。
饶文津
2020/06/02
6200
一种递推组合数前缀和的Trick
\(S(n, m)\)可以看做是杨辉三角上的一行,而\(S(n+1, m)\)是他的下一行
attack
2018/10/08
1.1K0
[每日一题]最常公共前缀
实现代码中,可以选择不做”排序”,随便拿一个字符串当做遍历的标杆都可以.但是需要遍历检查字符串不为空.
呼延十
2019/07/01
8480
前缀索引使用
索引通常会使用字段的整体用作关键字,但是有些时候,即使使用字段的前段部分数据也是可以去识别某些记录的,而这种方式就是前缀索引,可以更快的去搜索某些数据 建立前缀索引的语法:
全栈程序员站长
2022/08/31
6780
mysql 建前缀索引_MySQL_前缀索引_建立[通俗易懂]
from sakila.city_demo group by city order by cnt desc limit 10;
全栈程序员站长
2022/08/25
2.9K0
都是Nginx前缀惹的祸,FastDFS不能访问了!!
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2020/12/24
2.3K0
都是Nginx前缀惹的祸,FastDFS不能访问了!!

相似问题

如何修复“错误:无法结合用户与前缀,exec_ prefix /home,或install_(平台)基础”?

173

在使用Python3的pip时,“无法将用户与前缀、exec_ prefix /home或install_(Plat)base组合”是什么意思?我该如何修复它呢?

10

将ncurses头安装到<前缀>/include,而不是<前缀>/include/ncurses

10

CondaValueError:目标前缀是基前缀。正在中止。在anaconda提示下

20

组合--用户与-- setup.py安装的前缀错误

52
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文