Windows 上的 Pip 安装无法结合 '--user' 和 '--target'

Posted

技术标签:

【中文标题】Windows 上的 Pip 安装无法结合 \'--user\' 和 \'--target\'【英文标题】:Pip install on windows is giving can not combine '--user' and '--target'Windows 上的 Pip 安装无法结合 '--user' 和 '--target' 【发布时间】:2020-09-14 05:01:42 【问题描述】:

我正在尝试运行以下命令,但它无法在我的 Windows 机器上运行。

C:\Users\XXX\Desktop\python-7>pip install chalice -t .
ERROR: Can not combine '--user' and '--target'

C:\Users\XXX\Desktop\python-7>pip install --user --install-option="--prefix=" chalice -t .
ERROR: Can not combine '--user' and '--target'

有人可以告诉我是否有任何替代方法可以将模块放在同一目录中吗?

更新

C:\Users\XXX\Desktop\python-7>pip install --target=C:\Users\XXX\Desktop\python-7 chalice
ERROR: Can not combine '--user' and '--target'

【问题讨论】:

你为什么用pip install chalice -t,运行pip install chalice就可以了 @AhmadAnis 我正在尝试将模块放在同一目录中,以便我可以将其与代码一起压缩 那就是pip install --target=d:\somewhere\other\than\the\default chalice检查这个答案***.com/questions/2915471/… 给了我同样的错误。 是的。做过某事。我很好奇为什么会这样。谢谢! 【参考方案1】:

Windows AppStore 上分发的 Python 版本会发生这种情况。

我相信这是因为该版本将基本可执行文件安装在 C:\Program Files\WindowsApps 下,这是一个用户无法修改的安全位置;然后 pip 被别名为实际运行为pip --user C:\Users\<your_user>\AppData\Local\Packages\PythonSoftwareFoundation.Python.<version>_<id>\LocalCache\local-packages\Python<version> 之类的东西,因此用户会将包安装到可写文件夹中。

因此,一旦您尝试添加 --target,点子就会中断。

【讨论】:

谢谢,我最快,卸载 Windows AppStore 上分发的 Python 版本,然后从 python.org 下载并安装该版本【参考方案2】:

在命令末尾添加--no-user,它应该可以工作

【讨论】:

【参考方案3】:

你可以简单地使用:

C:\Users\XXX\Desktop\python-7>pip install chalice

【讨论】:

以上是关于Windows 上的 Pip 安装无法结合 '--user' 和 '--target'的主要内容,如果未能解决你的问题,请参考以下文章

在Windows上的python 2.7.8上安装pip

Python 3 pip 包安装在 Windows 上的 Ubuntu 上,出现 Errno 22 失败

在 Windows 10 上 Pip 安装 Spyder(无法启动)

无法通过 pip 在 Python 上安装 pygame(Windows 10)

python pip安装无法在Windows上运行

使用 pip 安装鼻子,但 bash 无法识别 mac 上的命令