質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.36%

  • Python 3.x

    2395questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

windowsでサポートされていないパッケージの使用について

受付中

回答 2

投稿 2017/11/30 09:11 ・編集 2017/11/30 09:16

  • 評価
  • クリップ 0
  • VIEW 102

bof

score 8

環境
Anaconda3-4.4.0
python3.6
windows10

現在、pythonのパッケージをインストールしようとして、エラーにぶつかっています。

そこで、このサイトで質問したところwindowsでサポートされていないというお答えが返ってきました。

We tested this library with Python3, on OS X and Ubuntu 16.04という表記のされているpython3パッケージをwindows10で扱うことはできないのでしょうか?

インストールしようとしているパッケージはこれです。https://github.com/DwangoMediaVillage/pqkmeans

ご教授お願いいたします。

pipでのインストール時のエラー表記

  Failed to run MSBuild command:

    C:/Windows/Microsoft.NET/Framework/v4.0.30319/MSBuild.exe

  to get the value of VCTargetsPath:

    Microsoft (R) Build Engine バージョン 4.7.2046.0
    [Microsoft .NET Framework、バージョン 4.0.30319.42000]
    Copyright (C) Microsoft Corporation. All rights reserved.

    2017/11/29 22:34:14 にビルドを開始しました。
    ノード 1 上のプロジェクト "C:\Users\hidek\Downloads\pqkmeans-master\build\temp.win-amd64-3.6\Release\CMakeFiles\3.10.0\VCTargetsPath.vcxproj" (既定のターゲット)。
    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.InvalidPlatform.Targets(23,7): error MSB8007: プロジェクト 'VCTargetsPath.vcxproj' のプラットフォームが無効です。Platform='x64'。このメッセージは、ソリューション ファイルを使用せずにプロジェクトをビルドしようとして、このプロジェクトに存在しない既定以外のプラットフォームを指定した場合に表示されることがあります。 [C:\Users\hidek\Downloads\pqkmeans-master\build\temp.win-amd64-3.6\Release\CMakeFiles\3.10.0\VCTargetsPath.vcxproj]
    プロジェクト "C:\Users\hidek\Downloads\pqkmeans-master\build\temp.win-amd64-3.6\Release\CMakeFiles\3.10.0\VCTargetsPath.vcxproj" (既定のターゲット) のビルドが終了しました -- 失敗。

    ビルドに失敗しました。

    "C:\Users\hidek\Downloads\pqkmeans-master\build\temp.win-amd64-3.6\Release\CMakeFiles\3.10.0\VCTargetsPath.vcxproj" (既定のターゲット) (1) ->
    (InvalidPlatformError ターゲット) ->
      C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.InvalidPlatform.Targets(23,7): error MSB8007: プロジェクト 'VCTargetsPath.vcxproj' のプラットフォームが無効です。Platform='x64'。このメッセージは、ソリューション ファイルを使用せずにプロジェクトをビルドしようとして、このプロジェクトに存在しない既定以外のプラットフォームを指定した場合に表示されることがあります。 [C:\Users\hidek\Downloads\pqkmeans-master\build\temp.win-amd64-3.6\Release\CMakeFiles\3.10.0\VCTargetsPath.vcxproj]

        0 個の警告
        1 エラー

    経過時間 00:00:00.02


  Exit code: 1
・
・
・
    subprocess.check_call(['cmake', ext.sourcedir] + cmake_args, cwd=self.build_temp, env=env)
  File "C:\Users\hidek\Anaconda3\envs\py36con\lib\subprocess.py", line 291, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', 'C:\\Users\\hidek\\Downloads\\pqkmeans-master', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\hidek\\Downloads\\pqkmeans-master\\build\\lib.win-amd64-3.6', '-DPYTHON_EXECUTABLE=C:\\Users\\hidek\\Anaconda3\\envs\\py36con\\python.exe', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\\Users\\hidek\\Downloads\\pqkmeans-master\\build\\lib.win-amd64-3.6', '-A', 'x64']' returned non-zero exit status 1.
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+1

Failed to run MSBuild command:

ということからコンパイルが必要なパッケージなんでしょうね。
Windowsではテストされていないと言う事なので、動くかどうかが分からないだけで、OS依存度が低い物なら動くかもしれない。

自分でコンパイル環境を整えてコンパイルしてみるとかでしょうか。
「python windows ビルド」とかでググルと、拡張モジュールのビルド環境を作った人の情報があります。

投稿 2017/11/30 09:55

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/11/30 09:57

    ご回答ありがとうございます。ググって、実行してみたいと思います。

    キャンセル

  • 2017/11/30 10:08

    > 実行してみたいと思います。

    そうですか。
    何も茨の道を辿らなくてもと言う気もしますが、がんばってください。
    なお、貴方の使いたいパッケージがメジャーな物であれば、多分先人がトライしていると思います。
    ググって、成功したという情報がなければ、簡単にはいかないと言う事ですよ。
    マイナーな物であれば、今まで誰もトライしてないかもしれないですが。

    キャンセル

0

Windows 10なのであれば、Windows Subsystem for Linux (WSL) を使用してUbuntu 環境を利用することも可能かと思います。
Windows ネイティブ環境での使用が必須なのであれば、オープンソースですので、動作するように改変して利用されることも可能かと思います。
その場合、Windows でも動くようにしたとプルリクエストをされてもいいかもしれません。

投稿 2017/11/30 09:27

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/11/30 09:33

    ご回答ありがとうございます。すいません。知識が浅く、馬鹿な質問かもしれないのですが、Windows Subsystem for Linux (WSL)を使用せずに、このまま上記のエラーを治す作業だけしていても、パッケージを使えるようにはならないという理解で正しいですか?

    キャンセル

  • 2017/11/30 09:38

    Github上ではVisual Studioでのビルドに対応するための修正等もされているようですので、cppファイルをコンパイルすれば使用できるようになるかもしれません。

    キャンセル

  • 2017/11/30 09:39 編集

    了解いたしました。ご回答ありがとうございます。 参考にさせていただきます

    キャンセル

  • 2017/11/30 09:41

    別に質問を立てられるのは、気分のいいものではありませんでした。

    キャンセル

  • 2017/11/30 09:46

    気分を害するようなことをしてしまい申し訳ございません。もともと質問するつもりだったのですが、windowsに対応していないとのご指摘に、その場限りで対応してしまいました。せっかく質問に答えていただいたのに、不義理なことをしてしまい申し訳ございませんでした

    キャンセル

  • 2017/11/30 09:50

    同じような内容でいくつも質問をされているようです。
    解決したい問題は1つ(特定のpythonパッケージを利用したい)かと思いますので、みだりに質問を増やさない方がよいかと思います。
    質問が分散するということは、回答が分散するということです。

    キャンセル

  • 2017/11/30 09:50

    別に立てた質問については、削除のリクエストをさせていただきました。

    キャンセル

  • 2017/11/30 09:53

    はい。ご指摘の通りだとはわかってはいたのですが、四六時中ずっと同じエラーで悩んでいて、焦ってしまい複数の質問を立ててしまいました。以後気を付けるようにいたします

    キャンセル

  • 2017/11/30 09:55

    例えば、同様の質問(今回はパッケージのインストール)だった場合、エラー内容が異なり、質問から日にちが開いた場合なども、同じ質問のページに追加で質問したほうがよろしいでしょうか?

    キャンセル

  • 2017/11/30 10:00

    teratailの「アクティブ」タブは、更新があれば上位に表示されます。
    進捗について質問を更新するなどされると、まだ回答を必要としていることが伝わるかと思います。
    また、まだ回答を求めていることを通知することもできるようです。

    キャンセル

  • 2017/11/30 10:01

    了解いたしました。今後はそのような形に則って利用していきます。ご教授ありがとうございました

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.36%

関連した質問

同じタグがついた質問を見る

  • Python 3.x

    2395questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。