2016-04-14 16 views
5

Tôi đang chạy lệnh:'pips cài đặt pygments` không đầy đủ cài đặt khi chạy như xây dựng giai đoạn trong XCode

pip -v install pygments==2.0.2 --force-reinstall --ignore-installed --target . 

như một phần của quá trình xây dựng của tôi trong một dự án Kivy iOS. Khi tôi chạy lệnh trong terminal, pygments được cài đặt đúng. Khi XCode chạy nó, gói pygments không cài đặt bất kỳ tệp nào trong thư mục pygments/formatters.

Tôi đã xác minh rằng cùng một pip được sử dụng cho người dùng của tôi và khi XCode chạy pip.

Output khi tôi cài đặt 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 

Output khi Xcode chạy cùng một lệnh chính xác:

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 

Tôi đã tải về các tập tin mà pip tải và xác minh nó chứa các tập tin trong thư mục formatters . Tôi đã xác minh rằng chương trình cùng pip đang được sử dụng cho cả bản thân mình và XCode:

(rdoherty.local) %% which pip                           ~/Documents/projects/kivy-ios/racecapture-ios/YourApp (master) 
/usr/local/bin/pip 

thế nào hay tại sao pip sai giải nén hoặc cài đặt pygments khi chạy trong một Xcode xây dựng giai đoạn vs trực tiếp?

+1

Bạn đang chạy lệnh dưới XCode như thế nào? Bạn đã xác minh rằng nó là lệnh pip giống nhau, nhưng là PYTHONPATH giống nhau không? – vy32

+0

Tôi đang chạy pip trực tiếp dưới dạng lệnh 'Chạy Tập lệnh': http://i.imgur.com/1exnXWv.png 'cd" $ PROJECT_DIR "/ YourApp pip -v install pygments == 2.0. 2 --force-reinstall --ignore-installed --target .' –

Trả lời

3

Đây là sự cố PEBKAC. Các dự án iOS của Kivy có một số bước xây dựng mặc định và một trong số đó là xóa tất cả các tệp * .py trong thư mục của ứng dụng của bạn. Thông thường điều này là tốt bởi vì có một bước trước khi biên dịch tất cả các tệp .py thành tệp .pyc. Nhưng các bước xây dựng của tôi có lệnh pip install chạy sau bước biên dịch. Vì vậy, tất cả các file .py đã được gỡ bỏ bên trong thư mục Pygments trước khi chúng được biên dịch thành .pyc.

Các vấn đề liên quan