2016-12-14 42 views
0

私は最近、Pythonでプログラミングを学び始めました。現在、私はpygameのダウンロードをインストールしようとしていますが、私は常に同じエラーgetttingています:私はすでに同様の問題と投稿数を経たが、それらのどれもまったく同じ問題がなかった、および/または、彼らは心配していたpygameをpipでインストール:コマンド "python setup.py egg_info"がエラーコード1で失敗しました

C:\WINDOWS\system32>python -m pip install pygame 
Collecting pygame 
Using cached pygame-1.9.2.tar.gz 
Complete output from command python setup.py egg_info: 


WARNING, No "Setup" File Exists, Running "config.py" 
Using WINDOWS configuration... 

Path for SDL not found. 
Too bad that is a requirement! Hand-fix the "Setup" 
Path for FONT not found. 
Path for IMAGE not found. 
Path for MIXER not found. 
Path for PNG not found. 
Path for JPEG not found. 
Path for PORTMIDI not found. 
Path for COPYLIB_tiff not found. 
Path for COPYLIB_z not found. 
Path for COPYLIB_vorbis not found. 
Path for COPYLIB_ogg not found. 

If you get compiler errors during install, doublecheck 
the compiler flags in the "Setup" file. 


Continuing With "setup.py" 
Error with the "Setup" file, 
perhaps make a clean copy from "Setup.in". 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "c:\users\filip\appdata\local\temp\pip-build-0xsf1b\pygame\setup.py", line 165, in <module> 
    extensions = read_setup_file('Setup') 
    File "C:\Python33\lib\distutils\extension.py", line 164, in read_setup_file 
    line = expand_makefile_vars(line, vars) 
    File "C:\Python33\lib\distutils\sysconfig.py", line 430, in expand_makefile_vars 
    s = s[0:beg] + vars.get(m.group(1)) + s[end:] 
TypeError: Can't convert 'NoneType' object to str implicitly 

---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in c:\users\filip\appdata\local\temp\pip-build-0xsf1b\pygame\ 

を異なるパッケージとオペレーティングシステムを使用しています。さらに、私はこれらの問題にいくつかの解決策を試しましたが、私のために何も働かなかった(私はpipをアップグレードしようとしましたが、easy_installといくつかのオプションを使ってインストールしましたが残念ながら、

誰かがこの問題で私を助けることができれば、心から感謝します。私はそれがおそらく無関係な、または "初心者"の質問であることを認識していますが、私は正直に私自身の解決策を見つけようとしましたが、本当に何をすべきか分かりません。私はコンピュータサイエンスで本当に教育されたこともありません。そのため、これらのことのすべてが私を挫折させ、混乱させてしまい、学習プロセスに邪魔されています。

私はWindows 10、python 3.3 64ビットを使用しています。

ありがとうございました!

答えて

0

に私のために働いたpygameの、(W10の64ビット版、Pythonの3.4.5)をインストールする別の方法を更新することで、それを解決しました。

ヘッドhereあなたのバージョンの正しいパイゲームホイールファイルをダウンロードしてください。次に、cmdからファイルがあるディレクトリに移動し、pip install [COMPLETE EXACT FILENAME]と入力します。

幸運を祈る!

+0

どちらが正しいか判断するのに手伝ってください。私はwin32と64の部分だけを理解しています.. – Fichonije

+0

@Fichonijeあなたのpythonバージョンが3.3の場合、Webサイトは悲しいことに、正確なバージョンを提供しませんが、あなたの3.3で動作するとは思わないが、cp34(python 3.4)amd_64を試すことができます。 Webを検索して別のウェブサイトを探したり、Python 3.4.2にアップデートしたりして、同じファイルを使用することができます(あなたのバージョンとこれとの違いはごくわずかです。バグ修正だけです)。 –

+0

Iそれはうまくいかず、別のバージョンを使用することを避けようとしていました。これは、よく慣れたpyscripterで動作するかどうかわからないからです。そして、それは私がまだ完全に理解していない "ものを設定する"の全体的な他の領域をもたらします..とにかくあなたの助けをたくさんありがとう、本当に感謝:) – Fichonije

2

私は同じ問題を抱えていたが、私はピップ

1

が、このリポジトリからpygameのをインストールしてみてください。http://www.lfd.uci.edu/~gohlke/pythonlibs/

それは公式の場所ではないですが、それが信頼されています。私はこの同じ問題を抱えていて、このウェブサイトからパッケージ(pygame)をインストールすることを決めました。あなたは単に目的の ".whl"ファイルをダウンロードし、あなたのダウンロードが置かれている場所から "pip"でインストールする必要があります。

インストールされている以前のPygameをアンインストールするのを忘れないでください。 =)

+0

私は試しましたが、3.3のファイルはありません...とにかくおかげで! – Fichonije

2

pipをアップグレードしてみてください。単にあなたのコマンドライン(タスクバーの検索ボックスに検索cmd)を開き、以下のコマンドを入力します。

pip install --upgrade pip 
0

は、これを使用してMySQLの設定ファイルを確認します。

mysql_config 

今、あなたは出力に何かを取得する必要があります

mysql_config 
Usage: /usr/bin/mysql_config [OPTIONS] 
Compiler: GNU 6.3.0 
Options: 
     --cflags   [-I/usr/include/mysql ] 
     --cxxflags  [-I/usr/include/mysql ] 
     --include  [-I/usr/include/mysql] 
     --libs   [-L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -latomic -ldl] 
     --libs_r   [-L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -latomic -ldl] 
     --plugindir  [/usr/lib/mysql/plugin] 
     --socket   [/var/run/mysqld/mysqld.sock] 
     --port   [0] 
     --version  [5.7.18] 
     --libmysqld-libs [-L/usr/lib/x86_64-linux-gnu -lmysqld -lpthread -lz -lm -lrt -latomic -lcrypt -ldl -laio -llz4 -lnuma] 
     --variable=VAR VAR is one of: 
       pkgincludedir [/usr/include/mysql] 
       pkglibdir  [/usr/lib/x86_64-linux-gnu] 
       plugindir  [/usr/lib/mysql/plugin] 

理想的には、それはlibmysqld-libsのオプションが含まれている必要があります。このような。私の場合はそこになかったので、あなたのmysqlが壊れていると仮定することができます。

この場合、この設定を直接設定ファイルに書き込むことができます

+0

'あなたはこの設定をconfigファイルに直接書くことができます 'という意味はどうですか? – aircraft

関連する問題