我已经关注了http://peterdowns.com/posts/first-time-with-pypi.html的点子教程。但是当我运行pip install mypackage
时,它会将源代码安装到我的Python文件夹下的site-packages
中。
如何将其安装到路径中,以便我可以运行$ mypackage
?
也就是说,我希望能够将我的python包用作常规二进制应用程序。现在我可以cd
进入site-packages
下的文件夹并运行chmod +x mypackage.py
,然后运行./mypackage.py
来运行它。但我希望能够从任何目录运行它。
答案 0 :(得分:1)
理想情况下,您可以通过在程序包配置中定义console scripts
来实现此目的。然后像以前一样用pip安装软件包(或者在virtualenv
中更好),但在安装过程中,会在bin
目录中创建一个到已配置的控制台脚本的链接。参见例如http://calvinx.com/2012/09/09/python-packaging-define-an-entry-point-for-console-commands/