Distutils忽略Ubuntu上的build / lib

彼得·胡德克

我有一个setup.py脚本,用于构建要安装到该./build/lib目录的文件。这些文件由run()我的自定义distutils.command.build.build子类方法填充

from distutils.command.build import build
from distutils.core import setup

class MyBuild(build):
    def run(self):
        # Populate files to ./build/lib

setup(
    # ...
    cmdclass=dict(build=MyBuild)
)

现在,根据本文所述,安装脚本应将./build/lib目录中的所有内容复制到安装目录,该安装目录可在OSX正常运行,但不能在Ubuntu 14.04上正常工作,Ubuntu 14.04上,该./build/lib目录会忽略该目录,但会安装在中找到的文件./build/lib.<plat>,而该文件却无法正常工作在OSX上,其中./build/lib.<plat>目录被忽略。

是否有一致的,独立于平台的方式来使用distutils构建和安装文件这些文件与平台无关。

唐·塞科提尔

在该MyBuild.run()方法中,将文件填充到给定的路径中,self.build_lib而不是硬编码的路径中。

from distutils.command.build import build
from distutils.core import setup

class MyBuild(build):
    def run(self):
        build_path = self.build_lib
        # Populate files to 'build_path'

setup(
    # ...
    cmdclass=dict(build=MyBuild)
)

不要更改self.build_libin的值,MyBuild.run()因为它是从命令行参数和/或各种默认值生成的。这同样适用于其他几个属性,如build_scriptsbuild_basebuild_purelib,等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 5忽略/ lib类?

来自分类Dev

无法在Ubuntu上安装gd lib

来自分类Dev

PixelToaster lib上的鼠标处理

来自分类Dev

Python上的Mathplot lib错误

来自分类Dev

Virtualbox无法在Ubuntu 18.04上启动-Qt lib问题

来自分类Dev

在Ubuntu 20.04上安装/lib/libcrypt.so.1

来自分类Dev

如何更改“ go build”的lib路径

来自分类Dev

/ lib / modules / <版本> / build /不存在

来自分类Dev

在Windows 7上链接.lib文件

来自分类Dev

Haskell Redis lib在hedis上构建monad

来自分类Dev

从Windows上的lib文件中删除符号

来自分类Dev

导入错误:无法从“distutils”(/usr/lib/python3.9/distutils/__init__.py)导入名称“sysconfig”

来自分类Dev

在Visual Studio上与glui32.lib和libcd.lib的链接错误

来自分类Dev

在Visual Studio上与glui32.lib和libcd.lib的链接错误

来自分类Dev

使WEB-INF / LIB中的Tomcat忽略Servlet

来自分类Dev

log4j-配置,忽略lib / jar记录

来自分类Dev

Cabal忽略clang调用中的--extra-lib-dirs选项

来自分类Dev

在Ubuntu 16.4 LTS上安装32位软件包(lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6)的命令

来自分类Dev

Windows上Boost.Python 1.54(debug build)对Python27.lib的令人困惑的依赖

来自分类Dev

/usr/lib/.build-id/ dir的作用是什么?

来自分类Dev

/ lib / modules / * / build指向不存在的文件

来自分类Dev

chromedriver:Ubuntu 14.04 64位上缺少各种lib依赖项

来自分类Dev

在Ubuntu 15.10上发生内部错误/ lib / upowerd。是什么导致此错误?

来自分类Dev

无法在Ubuntu 16.04 64位上安装TeamViewer 12-依赖lib32asound2

来自分类Dev

在 Ubuntu 16 Python3 上安装 TA-Lib 时出错

来自分类Dev

如何让Ubuntu使用Anaconda的python而不是标准的/ usr / lib / python ...?

来自分类Dev

{/ bin,/ lib,/ sbin}是否在Ubuntu中符号链接到/ usr?

来自分类Dev

Ubuntu 18.04 /var/lib/snapd 有“其他”写入 40777

来自分类Dev

如何让Ubuntu使用Anaconda的python而不是标准的/ usr / lib / python ...?

Related 相关文章

  1. 1

    Rails 5忽略/ lib类?

  2. 2

    无法在Ubuntu上安装gd lib

  3. 3

    PixelToaster lib上的鼠标处理

  4. 4

    Python上的Mathplot lib错误

  5. 5

    Virtualbox无法在Ubuntu 18.04上启动-Qt lib问题

  6. 6

    在Ubuntu 20.04上安装/lib/libcrypt.so.1

  7. 7

    如何更改“ go build”的lib路径

  8. 8

    / lib / modules / <版本> / build /不存在

  9. 9

    在Windows 7上链接.lib文件

  10. 10

    Haskell Redis lib在hedis上构建monad

  11. 11

    从Windows上的lib文件中删除符号

  12. 12

    导入错误:无法从“distutils”(/usr/lib/python3.9/distutils/__init__.py)导入名称“sysconfig”

  13. 13

    在Visual Studio上与glui32.lib和libcd.lib的链接错误

  14. 14

    在Visual Studio上与glui32.lib和libcd.lib的链接错误

  15. 15

    使WEB-INF / LIB中的Tomcat忽略Servlet

  16. 16

    log4j-配置,忽略lib / jar记录

  17. 17

    Cabal忽略clang调用中的--extra-lib-dirs选项

  18. 18

    在Ubuntu 16.4 LTS上安装32位软件包(lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6)的命令

  19. 19

    Windows上Boost.Python 1.54(debug build)对Python27.lib的令人困惑的依赖

  20. 20

    /usr/lib/.build-id/ dir的作用是什么?

  21. 21

    / lib / modules / * / build指向不存在的文件

  22. 22

    chromedriver:Ubuntu 14.04 64位上缺少各种lib依赖项

  23. 23

    在Ubuntu 15.10上发生内部错误/ lib / upowerd。是什么导致此错误?

  24. 24

    无法在Ubuntu 16.04 64位上安装TeamViewer 12-依赖lib32asound2

  25. 25

    在 Ubuntu 16 Python3 上安装 TA-Lib 时出错

  26. 26

    如何让Ubuntu使用Anaconda的python而不是标准的/ usr / lib / python ...?

  27. 27

    {/ bin,/ lib,/ sbin}是否在Ubuntu中符号链接到/ usr?

  28. 28

    Ubuntu 18.04 /var/lib/snapd 有“其他”写入 40777

  29. 29

    如何让Ubuntu使用Anaconda的python而不是标准的/ usr / lib / python ...?

热门标签

归档