首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在运行本地pip安装时自定义要复制到tmp目录中的文件?

如何在运行本地pip安装时自定义要复制到tmp目录中的文件?
EN

Stack Overflow用户
提问于 2018-11-20 09:13:26
回答 1查看 1.1K关注 0票数 1

我正在尝试通过pip安装MXNet库的python绑定:

https://mxnet.incubator.apache.org/install/ubuntu_setup.html#install-mxnet-for-python

在使用g++成功构建主二进制文件之后,在开发/可编辑模式下安装它的python绑定没有问题:

pip install -e .

然而,当我尝试部署完整的包时(而不仅仅是创建一个符号链接)

pip install .

我遇到以下错误:

代码语言:javascript
复制
Processing ~/git-fork/mxnet/python
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-req-build-k3hfc693/setup.py", line 47, in <module>
        LIB_PATH = libinfo['find_lib_path']()
      File "/tmp/pip-req-build-k3hfc693/mxnet/libinfo.py", line 74, in find_lib_path
        'List of candidates:\n' + str('\n'.join(dll_path)))
    RuntimeError: Cannot find the MXNet library.
    List of candidates:
    /tmp/pip-req-build-k3hfc693/mxnet/libmxnet.so
    /tmp/pip-req-build-k3hfc693/mxnet/../../lib/libmxnet.so
    /tmp/pip-req-build-k3hfc693/mxnet/../../build/libmxnet.so
    ../../../libmxnet.so

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-req-build-k3hfc693/

似乎pip没有将../../lib/libmxnet.so复制到tmp中,因为它在python包目录之外。我应该做什么来指示pip在安装时复制该文件(如果可能,复制父目录下的所有文件)?

EN

回答 1

Stack Overflow用户

发布于 2018-12-01 02:32:00

您的libmxnet.so位于何处?它应该在主目录中,因此在您的示例中: /git-fork/mxnet。那么setup.py脚本就应该开箱即用了。您还可以通过调整以下行LIB_PATH =libinfo‘’find_lib_ path‘来手动设置setup.py中的路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53384859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档