相关疑难解决方法(0)

setup.py并将文件添加到/ bin /

我无法弄清楚如何使setup.py添加一个纸条给用户/bin/usr/bin或什么的.

例如,我想将添加myscript.py/usr/bin,使得用户可以调用myscript.py从任何目录.

python

59
推荐指数
4
解决办法
3万
查看次数

使用共享包部署python应用程序

我正在考虑如何安排一个部署的python应用程序,它将具有

  1. 位于/ usr/bin /中的可执行脚本,它将为实现的功能提供CLI
  2. 安装在当前site-packages目录所在的库.

现在,我目前在源代码中有以下目录结构:

foo.py
foo/
  __init__.py
  ...
Run Code Online (Sandbox Code Playgroud)

我想这不是最好的做事方式.在开发过程中,一切都按预期工作,但是在部署时,foo.py中的"from foo import FooObject"代码似乎试图导入foo.py本身,这不是我正在寻找的行为.

所以问题是编排这样的情况的标准做法是什么?我能想到的一件事是,在安装时,将foo.py重命名为foo,这会阻止它自动导入,但这看起来相当尴尬......

我认为问题的另一部分是这是一个命名挑战.也许调用可执行脚本foo-bin.py?

python naming conventions package deploying

2
推荐指数
1
解决办法
1238
查看次数

标签 统计

python ×2

conventions ×1

deploying ×1

naming ×1

package ×1