【问题标题】: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检查这个答案stackoverflow.com/questions/2915471/…
  • 给了我同样的错误。
  • 是的。做过某事。我很好奇为什么会这样。谢谢!

标签: pip


【解决方案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

    【讨论】:

      猜你喜欢
      • 2020-12-26
      • 2018-11-27
      • 1970-01-01
      • 2018-01-18
      • 2019-06-08
      • 2016-02-10
      • 2019-12-21
      • 2020-02-20
      • 1970-01-01
      相关资源
      最近更新 更多