2016-08-18 10 views
0
私が試した

pip install radiopyピップはradiopy

トレースバックをインストールカント:

C:\Users\олег\Downloads>pip install radiopy 
Collecting radiopy 
Using cached radio 

py-0.6.tar.gz 
Complete output from command python setup.py egg_info: 
Traceback (most recent call last): 
File "<string>", line 1, in <module> 
File "C:\Users\29F0~1\AppData\Local\Temp\pip-build-blxa2oob\radiopy\setup.py, line 23, in <module> 
version=get_version('radio.py'), 
File "C:\Users\29F0~1\AppData\Local\Temp\pip-build-blxa2oob\radiopy\setup.py 
return __version__ 
NameError: name '__version__' is not defined 
---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in  
C:\Users\29F0~1\AppData\Local\Temp\pip-build-blxa2oob\radiopy\ 

を私も試してみた:
easy_install radiopy

トレースバック:

File "c:\python34\lib\site-packages\setuptools\sandbox.py", line 168, in save_modules 
saved_exc.resume() 
File "c:\python34\lib\site-packages\setuptools\sandbox.py", line 143, in resume 
six.reraise(type, exc, self._tb) 
File "c:\python34\lib\site-packages\pkg_resources\_vendor\six.py", line 685, in reraise 
raise value.with_traceback(tb) 
File "c:\python34\lib\site-packages\setuptools\sandbox.py", line 156, in save_modules 
yield saved 
File "c:\python34\lib\site-packages\setuptools\sandbox.py", line 197, in setup_context yield 
File "c:\python34\lib\site-packages\setuptools\sandbox.py", line 246, in run_setup 
DirectorySandbox(setup_dir).run(runner) 
File "c:\python34\lib\site-packages\setuptools\sandbox.py", line 276, in run return func() 
File "c:\python34\lib\site-packages\setuptools\sandbox.py", line 245, in runner 
_execfile(setup_script, ns) 
File "c:\python34\lib\site-packages\setuptools\sandbox.py", line 47, in _execfile 

exec(code, globals, locals) 
File "C:\Users\29F0~1\AppData\Local\Temp\easy_install-laprrvio\radiopy-0.6\setup.py", line 23, in <module> 
File "C:\Users\29F0~1\AppData\Local\Temp\easy_install-laprrvio\radiopy-0.6\setup.py", line 19, in get_version 
NameError: name '__version__' is not defined 

最近、
C:\Users\олег>pip install C:\\Users\\олег\\Downloads\\radiopy-0.6.tar.gz

トレースバック:

C:\Users\олег>pip install C:\\Users\\олег\\Downloads\\radiopy-0.6.tar.gz 
Processing c:\users\олег\downloads\radiopy-0.6.tar.gz 
Complete output from command python setup.py egg_info: 
Traceback (most recent call last): 
File "<string>", line 1, in <module> 
File "C:\Users\29F0~1\AppData\Local\Temp\pip-8evw0uk0-build\setup.py", line 23, in <module> 
version=get_version('radio.py'), 
File "C:\Users\29F0~1\AppData\Local\Temp\pip-8evw0uk0-build\setup.py", line 19, in get_version 
return __version__ 
NameError: name '__version__' is not defined 
---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in C:\Users\29F0~1\AppData\Local\Temp\pip-8evw0uk0-build\ 

どのように私はこの問題を解決することができますか?

答えて

0

モジュールはPython 2のみをサポートしているようです。これは何

def get_version(filename): 
    """Extract __version__ from file by parsing it.""" 
    with open(filename) as fp: 
     for line in fp: 
      if line.startswith('__version__'): 
       exec(line) 
       return __version__ 

__version__、すなわち__version__ = '0.6'で始まる行を見つけることです、そして作品exec、でそれのように動的なコードを実行:setup.py__version__変数を評価するための非常に怪しげなハックが含まれています。しかし、Python 3では、このではローカル変数を変更しないので、__version__は次の行に定義されていません。

このバグを修正したとしても、パッケージはPython-3対応ではないので、無数の人に会いました。最も簡単な解決策は、Python 2を使用することです。でも、それでもmplayer/mencoderスイート用に書かれているように、これがWindows上で正しく動作するかどうかはわかりません。そのコードではLinux/POSIXに慣れているようです。

+0

だから、pyth3xとwindowsでうまく動作しませんか? –

+0

Python 3では間違いなく動作しませんし、修正が無かったわけでもありません。あなたのWindowsに[このmplayer](https://sourceforge.net/projects/mplayerwin/)もありますか?それでもPython 2をインストールして試してみるのは時間を無駄にしませんが、私はあなたを禁止していません:D –

+0

ok man ty /////// –