2016-03-26 27 views
2

Bir kullanıcı web siteme kaydolduğunda Flask kullanarak bir e-posta göndermeye çalışıyorum. Yüklemek için pip install Flask-Mail komutunu kullandım.Yüklenemedi Flask-Mail

Downloading/unpacking Flask-mail 
    Downloading Flask-Mail-0.9.1.tar.gz (45kB): 45kB downloaded 
    Running setup.py (path:/tmp/pip_build_root/Flask-mail/setup.py) egg_info for package Flask-mail 
    Traceback (most recent call last): 
     File "<string>", line 17, in <module> 
     File "/tmp/pip_build_root/Flask-mail/setup.py", line 52, in <module> 
     'Topic :: Software Development :: Libraries :: Python Modules' 
     File "/usr/lib/python2.7/distutils/core.py", line 111, in setup 
     _setup_distribution = dist = klass(attrs) 
     File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 225, in __init__ 
     _Distribution.__init__(self,attrs) 
     File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__ 
     self.finalize_options() 
     File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 257, in finalize_options 
     ep.require(installer=self.fetch_build_egg) 
     File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 2029, in require 
     working_set.resolve(self.dist.requires(self.extras),env,installer)) 
     File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 592, in resolve 
     raise VersionConflict(dist,req) # XXX put more info here 
    pkg_resources.VersionConflict: (certifi 2016.2.28 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('certifi==2015.11.20')) 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 

    File "<string>", line 17, in <module> 

    File "/tmp/pip_build_root/Flask-mail/setup.py", line 52, in <module> 

    'Topic :: Software Development :: Libraries :: Python Modules' 

    File "/usr/lib/python2.7/distutils/core.py", line 111, in setup 

    _setup_distribution = dist = klass(attrs) 

    File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 225, in __init__ 

    _Distribution.__init__(self,attrs) 

    File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__ 

    self.finalize_options() 

    File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/setuptools/dist.py", line 257, in finalize_options 

    ep.require(installer=self.fetch_build_egg) 

    File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 2029, in require 

    working_set.resolve(self.dist.requires(self.extras),env,installer)) 

    File "/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg/pkg_resources.py", line 592, in resolve 

    raise VersionConflict(dist,req) # XXX put more info here 

pkg_resources.VersionConflict: (certifi 2016.2.28 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('certifi==2015.11.20')) 

---------------------------------------- 
Cleaning up... 
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/Flask-mail 

Herhangi olası geçici çözümler: Ancak, ben mümkün versiyon uyuşmazlığı aşağıdaki hatayı alıyorum? Herhangi bir yardım büyük takdir edilecektir. Teşekkürler!

+0

Eğer sertifi 'pip donma varsa My şişesi sürüm 0.10 – Abhijay

+0

çek | grep certifi ' –

+0

Bunu yapmak zorundayım @SayedZainulAbideen – Abhijay

cevap

1

bu sorunları önlemek için en kolay yolu bir virtual environment

>>>pip install virtualenv 

>>>cd my_project_folder 
>>>virtualenv venv 

şimdi orada

çalışması gerekir umarım orada şimdi pip install Flask-Mail
yüklemek artık sanal ortam

>>>source venv/bin/activate 

aktive yaratmaktır

İşiniz bittiğinde,'yı devre dışı bırakın.

>>>deactivate 

veya

Tüm sorun gibi görünüyor

çünkü certifi versiyonu çatışma

işte https://pypi.python.org/pypi/certifi

gelen kaynak indirmeyi deneyin ve kaynağından yüklemektir

Ayıkla klasöre gidin ve bu komutu çalıştırın

sudo python setup.py install 

ve çalışması gerekir

barış

+0

@Abhijay size yardımcı olsaydı memnuniyetle karşılayabilir veya bazı anlayışlar kazandınız –

+0

Hala çalışmıyor. Bende aynı hatayı alıyorum – Abhijay