web-dev-qa-db-ja.com

snapcraftを使用してpythonアプリケーションをどのように構築しますか?

私は数時間試していますが、これを取得しています:

Command "python setup.py Egg_info" failed with error code 1 in /tmp/pip-UWeLSq-build/
Command '['/bin/sh', '/tmp/tmpkajulyzd', 'python2',
 '/home/adi/Eclipse-Workspace/cumulus/parts/cumulus/install/usr/bin/pip2',
 'install', '--global-option=build_ext', 
 '--global-option=-I/home/adi/Eclipse-Workspace/cumulus/parts/cumulus/install/usr/include/python2.7',
 '--target', '/home/adi/Eclipse-Workspace/cumulus/parts/cumulus/install/usr/lib/python2.7/site-packages',
 '.']' returned non-zero exit status 1

私はガイドを読みましたが、依存関係の必要のない小さなスクリプトを使用しているpythonの例のみを参照しています。

編集、yamlのコンテンツ:

name: cumulus
version: "1.0.0"
summary: Test summary
description: Test description
confinement: devmode

apps:
  cumulus:
    command: python2 cumulus

parts:
  cumulus:
    plugin: python2
    source: https://github.com/kd8bny/cumulus.git
    source-type: git
2
adi

問題は、pipの2つのバージョンがあったことです。

  • Sudo apt-get python-pipを使用してインストールされたもの
  • pip install -U pip setuptoolsを使用してインストールされたもの

どうやらsnapcraftは、2番目のコマンドを使用して別のバージョンのpipをインストールするときに、コピー元を知らないようです。

2
adi