2017-07-09 5 views
0

Hier sind meine Schritte:reaktiviert virtuellen Umgebung fehlt Modul

mkdir venv 
virtualenv venv 
source venv/bin/activate 
pip install -e . 
foo 
# everything works 
deactivate 
source venv/bin/activate 
pip install -e . 
foo 
#... 
ImportError: No module named 'click' 

Hier ist meine setup.py:

from setuptools import find_packages, setup 

setup(
     author='...', 
     author_email='...', 
     entry_points={ 
      'console_scripts': [ 
       'foo=foo.cli:main'] 
      }, 
     name='foo', 
     packages=find_packages(), 
     version='0.0.0') 

Ich bin sicher, dass ich etwas einfach bin fehlt. Es ist nicht das erste Mal, dass ich virtualenv benutze, aber ich hatte dieses Problem nie.

+0

Welche Version von _setuptools_ verwenden Sie? –

+0

Mindestens 'install_requires = ['Click']' fehlt in Ihrem 'setup.py' Skript. Aber ich weiß nicht, warum es das erste Mal funktioniert ... –

+0

Ja, du hast Recht. 'install_requires = ['Click']' behebt es. Vielen Dank! Möchten Sie das als Antwort hinzufügen? – maxhallinan

Antwort

1

Ich weiß nicht, warum es das erste Mal funktioniert, gleich nach der virtualenv Erstellung (Ich kann diesen Fehler nicht reproduzieren). Aber mindestens install_requires=['Click'] fehlt in Ihrem setup.py.

das beheben:

from setuptools import find_packages, setup 

setup(
    author='...', 
    author_email='...', 
    entry_points={ 
     'console_scripts': [ 
      'foo=foo.cli:main'] 
    }, 
    name='foo', 
    packages=find_packages(), 
    version='0.0.0', 
    install_requires=['Click'] 
) 
Verwandte Themen