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'的主要内容,如果未能解决你的问题,请参考以下文章
Python 3 pip 包安装在 Windows 上的 Ubuntu 上,出现 Errno 22 失败
在 Windows 10 上 Pip 安装 Spyder(无法启动)