我正在从源代码构建deb包.用于在RHEL中的"site-packages"中安装模块的源.
在Ubuntu上,'site-packages'对我不起作用.通过网络搜索,它说python Ubuntu会在'dist-packages'中要求它
但也有一些参考资料,从源代码构建的python会在'site-packages'中查找
现在我很困惑,我的deb软件包应该在哪里安装模块,以便无论从源代码构建的python还是从Ubuntu repo安装的python都可以运行
小智 8
dist-packages是一个基于Debian的发行版中的Debian约定.当我们使用像apt-get这样的包管理器安装包时,这些包被安装到dist-packages.同样,如果您使用pip安装并且pip是通过软件包管理器安装的,那么这些软件包将安装在dist-packages中.
如果你从源代码构建python然后pip自带它,现在如果你使用这个pip安装一个包,它将被安装到site-packages中.
所以这取决于您使用的是哪个python二进制文件,如果您使用来自包管理器的二进制文件,它将在dist-packages中搜索,如果您使用手动安装的二进制文件,它将在site-packages中搜索.
| 归档时间: |
|
| 查看次数: |
3415 次 |
| 最近记录: |