entry_points 및 명령 행에서 Python을 사용하는 방법을 배우려고합니다. 내 OS는 Linux (Mint 15)이며, virtualenv를 사용하여 Python 2.7.4와 3.3.1 모두에서 성공적으로 시도하지 못했습니다.entry_points를 사용할 수 없습니다
foo/setup.py
:
setup(
name='foo',
version='0.0.1',
description='foo',
url='http://www....',
author='Foo',
author_email='[email protected]',
install_requires = ['docopt', 'termcolor'],
packages = ['foo'],
entry_points = {
'console_script': [
'foo = foo.main:start'
],
},
)
foo\foo\main.py
:
def start():
print 'test'
foo\foo\__init.py__
: python setup.py develop
내가 함께 설치
(learn27)[email protected] /data/apps/learn27/rocks $ python setup.py develop
running develop
... more output here
그러나 명령 줄에서 "foo"를 실행하려고하면 "명령을 찾을 수 없습니다"라는 메시지가 표시됩니다. 파일 시스템에서 "foo"라는 파일을 찾을 수 없습니다.
는 지금까지 내가 이해, 내가 생성 된 실행 파일이 여기에 bin 폴더에 위치 할 것으로 예상되었다
>>> print distutils.sysconfig.get_config_var('prefix')
/data/apps/virtenvs/learn27
감사합니다 사전에 어떤 도움을!
감사합니다. 나는 그것을 간과했다 .... – Phil