2017-03-25 68 views
0

python安裝守護程序包當我嘗試安裝Python daemon package我得到這個錯誤所有的時間(安裝使用PIP命令&下載文檔,並用PIP安裝試過):python2.7使用PIP

pip install python-daemon-2.1.2.tar.gz 

Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/private/var/folders/7p/x12ctdl94d59qnm_chhj2y240000gn/T/pip-2bGssA-build/setup.py", line 86, in <module> 
     "Topic :: Software Development :: Libraries :: Python Modules", 
     File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 111, in setup 
     _setup_distribution = dist = klass(attrs) 
     File "version.py", line 640, in __init__ 
     super(ChangelogAwareDistribution, self).__init__(*args, **kwargs) 
     File "/usr/local/lib/python2.7/site-packages/setuptools/dist.py", line 317, in __init__ 
     self.fetch_build_eggs(attrs['setup_requires']) 
     File "/usr/local/lib/python2.7/site-packages/setuptools/dist.py", line 372, in fetch_build_eggs 
     replace_conflicting=True, 
     File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 851, in resolve 
     dist = best[req.key] = env.best_match(req, ws, installer) 
     File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1123, in best_match 
     return self.obtain(req, installer) 
     File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1135, in obtain 
     return installer(requirement) 
     File "/usr/local/lib/python2.7/site-packages/setuptools/dist.py", line 438, in fetch_build_egg 
     cmd.ensure_finalized() 
     File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 109, in ensure_finalized 
     self.finalize_options() 
     File "/usr/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 251, in finalize_options 
     'dist_version': self.distribution.get_version(), 
     File "version.py", line 656, in get_version 
     version_info = self.get_version_info() 
     File "version.py", line 651, in get_version_info 
     changelog_path = get_changelog_path(self) 
     File "version.py", line 552, in get_changelog_path 
     setup_dirname = os.path.dirname(distribution.script_name) 
     File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py", line 122, in dirname 
     i = p.rfind('/') + 1 
    AttributeError: 'NoneType' object has no attribute 'rfind' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/7p/x12ctdl94d59qnm_chhj2y240000gn/T/pip-2bGssA-build/ 

我是新來的python,搜索錯誤代碼,並使用其他線程提供的步驟沒有解決問題。

回答

2

只要寫pip install python-daemon==2.1.2

無需下載python-daemon-2.1.2.tar.gz文件在使用PIP一封來自PyPI安裝。

如果要使用下載的軟件包請按照下列步驟

  1. 焦油xvf命令蟒蛇守護-2.1.2.tar.gz
  2. CD蟒蛇守護-2.1.2
  3. 蟒蛇setup安裝.py install
+0

您拯救了我的星期日朋友,非常感謝和來自德國的一切!你如何知道選擇哪個版本? – wichtel

+0

對於最新版本,您可以使用'pip install python-daemon'。 –

+0

但你怎麼知道使用哪個版本,所以它會工作? – wichtel