Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
手动创建Python入口点_Python_Python 3.x - Fatal编程技术网

手动创建Python入口点

手动创建Python入口点,python,python-3.x,Python,Python 3.x,在setup.py中,我可以放置如下内容: import setuptools setuptools.setup( name = "my_project", version = "1.2.3.4", packages = [ "my_project" ], entry_points = { "console_scripts": [ "my_project = my_project.__main__:main" ] } ) 要创建一个入口点/可执行文件,my

setup.py
中,我可以放置如下内容:

import setuptools

setuptools.setup(
  name = "my_project",
  version = "1.2.3.4",
  packages = [ "my_project" ],
  entry_points = {
    "console_scripts": [
      "my_project = my_project.__main__:main" ] } )
要创建一个入口点/可执行文件,
my_project
,我可以从控制台调用它

是否可以在正常的Python脚本中,在
setup.py
之外手动创建这些入口点

(我感兴趣的是以
setup.py
相同的方式创建它们,因此不使用特定于系统的hashbang脚本等。)