gpt4 book ai didi

python-3.x - WRN 安装 python-prctl 以便可以保证清理进程

转载 作者:行者123 更新时间:2023-12-03 21:18:30 35 4
gpt4 key购买 nike

我收到此警告“警告安装 python-prctl,以便可以保证清理进程。”虽然我已经从 this 安装了“python-prctl”地点。但仍然收到此警告,我正在使用 tensorpack 通过使用 data_generator 快速加载数据。 enter image description here

我正在使用 python3,我已经附上了该警告的图片。

我不知道为什么我会收到这个错误?
实际上,我专门为此数据生成器使用 tensorpack,因为它具有一些可以快速加载数据的特殊功能。

最佳答案

哦,一个三年前的问题。我假设你已经解决了它,但我会告诉我我是怎么做的。
这个警告意味着没有找到包,它是由这个函数生成的:enable_death_signal(_warn=True) https://tensorpack.readthedocs.io/en/latest/_modules/tensorpack/utils/concurrency.html
我的工作需要使用 Python 3.7,所以我安装了:sudo apt-get install python3.7-dev libcap-dev python3-setuptools如果您使用不同版本的 Python,只需将 python3.7-dev 更改为 python3.9-dev、python3-dev,例如。
然后,按照官方网站的说明进行操作:

  • git 克隆 http://github.com/seveas/python-prctl
  • cd python-prctl
  • python setup.py build
  • 须藤 python setup.py 安装

  • 现在,您需要找到安装包的位置。
    对我来说,他们在
    /usr/local/lib/python3.7/dist-packages/python_prctl-1.8.1-py3.7-linux-x86_64.egg/
    该目录必须包含:
  • _prctl.cpython-37m-x86_64-linux-gnu.so
  • _prctl.py
  • prctl.py

  • 现在,在此目录中打开一个终端并测试: python3.7 -c "import prctl; print(prctl)"如果没有发现问题,请转到任何其他目录并再次测试。
    如果失败,请测试:
    python3.7 -c "import sys; sys.path.append('/usr/local/lib/python3.7/dist-packages/python_prctl-1.8.1-py3.7-linux-x86_64.egg/'); import prctl; print(prctl); print(sys.version_info)"
    它必须打印:
    <module 'prctl' from '/usr/local/lib/python3.7/dist-packages/python_prctl-1.8.1-py3.7-linux-x86_64.egg/prctl.py'>
    sys.version_info(major=3, minor=7, micro=10, releaselevel='final', serial=0)
    如果这有效,您需要在导入 prctl 的代码中添加它:
    import sys
    sys.path.append('/usr/local/lib/python3.7/dist-packages/python_prctl-1.8.1-py3.7-linux-x86_64.egg/')

    关于python-3.x - WRN 安装 python-prctl 以便可以保证清理进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53007095/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com