我想了解入口點以及如何從命令行使用Python。我的操作系統是Linux(Mint 15),我用Python 2.7.4和3.3.1嘗試失敗 - 使用virtualenv。不能使用入口點
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