如果我把我的项目放在/ usr/bin/超出主文件夹.pyc文件?
我的python解释器会生成字节码吗?如果是这样,它将它们放在哪里,因为文件在该文件夹中没有写入权限。它将它们缓存在临时文件中吗?
如果不是,那么我在该项目中出现性能损失?
我已经打包这件事作为从我的Ubuntu PPA安装一个.deb文件,因此要安装这个项目的明显的地方是在/ usr/bin中/
,但如果我不生成字节码把它放在那里我该怎么办?如果安装在其他人机器上,我可以给项目写权限吗?这似乎是一个安全风险。
Ubuntu中肯定会安装很多python项目(显然还有其他发行版),他们如何处理这个问题?
感谢
非常感谢。所以我认为答案应该是在我的机器上编译并在.deb文件中分发.pyc文件。 – Caustic 2012-02-16 07:43:02
@Caustic不,你分发你的源文件和打包脚本,在为每个可用的python安装安装时,都要编译它们。请看[包装指南](https://wiki.ubuntu.com/PackagingGuide/Python)。 – jcollado 2012-02-16 08:13:47
* facepalm *当然是。感谢堆!这是最有意义的。 – Caustic 2012-02-16 08:47:10