【发布时间】:2016-04-14 00:51:11
【问题描述】:
我正在运行命令:
pip -v install pygments==2.0.2 --force-reinstall --ignore-installed --target .
作为我在 Kivy iOS 项目中构建过程的一部分。当我自己在终端中运行命令时,pygments 已正确安装。 XCode运行时,pygments包不会安装pygments/formatters目录下的任何文件。
我已验证我的用户使用了相同的 pip,并且当 XCode 运行 pip 时。
我安装 pygments 时的输出:
(rdoherty.local) %% pip -v install pygments==2.0.2 --force-reinstall --ignore-installed --target . ~/Documents/projects/kivy-ios/racecapture-ios/YourApp (master)
Downloading/unpacking pygments==2.0.2
Could not fetch URL https://pypi.python.org/simple/pygments/2.0.2: 404 Client Error: Not Found
Will skip URL https://pypi.python.org/simple/pygments/2.0.2 when looking for download links for pygments==2.0.2
[snip]
Using version 2.0.2 (newest of versions: 2.0.2, 2.0.2)
Downloading Pygments-2.0.2-py2-none-any.whl (672kB):
Downloading from URL https://pypi.python.org/packages/2.7/P/Pygments/Pygments-2.0.2-py2-none-any.whl#md5=98f29db02f4b22f58a2d3f60646e1e1f (from https://pypi.python.org/simple/pygments/)
...Downloading Pygments-2.0.2-py2-none-any.whl (672kB): 672kB downloaded
Installing collected packages: pygments
Successfully installed pygments
Xcode 运行完全相同的命令时的输出:
Downloading/unpacking pygments==2.0.2
Could not fetch URL https://pypi.python.org/simple/pygments/2.0.2: 404 Client Error: Not Found
[snip]
Using version 2.0.2 (newest of versions: 2.0.2, 2.0.2)
Downloading from URL https://pypi.python.org/packages/2.7/P/Pygments/Pygments-2.0.2-py2-none-any.whl#md5=98f29db02f4b22f58a2d3f60646e1e1f (from https://pypi.python.org/simple/pygments/)
Installing collected packages: pygments
Successfully installed pygments
我已经下载了 pip 下载的文件,并验证它包含 formatters 目录中的文件。我已经验证了我自己和 XCode 都使用了相同的 pip 程序:
(rdoherty.local) %% which pip ~/Documents/projects/kivy-ios/racecapture-ios/YourApp (master)
/usr/local/bin/pip
在 Xcode 构建阶段与直接运行相比,pip 如何或为什么会错误地解压缩或安装 pygments?
【问题讨论】:
-
你是如何在 XCode 下运行命令的?您已经验证它是相同的 pip 命令,但 PYTHONPATH 是否相同?
-
我将 pip 作为“运行脚本”命令直接运行:i.imgur.com/1exnXWv.png
cd "$PROJECT_DIR"/YourApp pip -v install pygments==2.0.2 --force-reinstall --ignore-installed --target .