2
ローカルディレクトリから最初のcondaパッケージをビルドします。 CONDAサイトの指示に従ってください。プラットフォームの勝利-64のための充足の依存関係:セット([u'pywinauto」、u'statistics'、u'openturns'])Condaビルド - Condaパッケージを作成するとプラットフォームwin-64の依存関係が失敗する
私は次のエラーにconda_build.exception.DependencyNeedsBuildingErrorを取得 https://conda.io/docs/user-guide/tasks/build-packages/recipe.html
私はいくつかのアイテムを試しましたが、それはpywinauto、統計とopenturnsは依存関係の問題を引き起こしているようです。
は、ここに私のmeta.ymlファイル
package:
name: apples
version: "1.0.0"
source:
path: ../src
target_platform:
- win-64
requirements:
build:
- python
- setuptools
- statistics # [win64]
- pywinauto # [win64]
- openturns # [win64]
- matplotlib
- numpy
- pandas
- pip
- pyodbc
- pyqt
- pywin32
- qt
- scipy
- tqdm
- xlwings
run:
- python
- matplotlib
- numpy
- pandas
- pip
- pyodbc
- pyqt
- pywin32
- qt
- scipy
- tqdm
- xlwings
- statistics # [win64]
- pywinauto # [win64]
- openturns # [win64]
を行うにはあまりにも難しいことではありません、私はpywinautoを削除すると、それはビルドに失敗し、同じエラーを生成、ちょうど次の名前(openturns、統計)で、私が引き受けますコンダフォージチャンネル正常にそれらを正常に引き出すことができます。私が実行しようとすると、これは、pywinauto用ケース ではありません「condaスケルトンは、PyPI pywinauto」これは何のパッケージは、私はちょうど次 conda bld.batするスクリプトを追加-c condaをインストールするかもしれません 見つからないインポートエラーが返されます-forge openturns -y conda install -c conda-forge statistics -y pip install pywinauto – dfresh22
1.あなたの前にあなたのチャンネルリストに 'conda-forge'を' conda config --append channels conda-forge'で追加する必要があります構築ステップ 'conda build -c conda-forge recipe_dir'でパッケージをビルドするか、チャネルを指定してください。そうでなければ、コンドミニアンはパッケージをどこで見つけるべきかを知っていますか? – darthbith
2.ビルドの段階では絶対にインストールしないでください。ビルドステップ中にインストールを行う場合、ユーザーはどのように依存関係を取得しますか? IIRC、conda-buildはこれを実際には禁止していますが、それは正しくない可能性があります。インストールプロセス中にsetuptoolsを使ってパッケージを自動的にインストールすることを禁じていることを知っています – darthbith