python3-dbg는 setproctitle을 가져올 수 없습니다.

python3-dbg는 setproctitle을 가져올 수 없습니다.

import setproctitle사용은 python3작동하지만 사용이 python3-dbg실패합니다. 이 문제를 어떻게 해결할 수 있나요?

$ cat test.py
from setproctitle import setproctitle
setproctitle('test')
$ python3 ./test.py
$ python3-dbg ./test.py
Traceback (most recent call last):
  File "./test.py", line 2, in <module>
    from setproctitle import setproctitle
ImportError: No module named 'setproctitle'

이 Ubuntu 14.04 시스템에 setproctitle을 설치했습니다 sudo pip3 install setproctitle. 나는 우분투 패키지를 알고 있다setproctitle-dbg, 그러나 이에 해당하는 python3은 없는 것 같습니다.

$ sudo pip3 install --upgrade setproctitle-dbg
Downloading/unpacking setproctitle-dbg
  Could not find any downloads that satisfy the requirement setproctitle-dbg
Cleaning up...
No distributions at all found for setproctitle-dbg
Storing debug log for failure in /home/oleg/.pip/pip.log

의 출력 과 sys.path정확히 일치하지만 다른 가져오기는 잘 작동하는 것 같습니다.python3-dbgpython3

답변1

python3-setproctitle-dbg소스에서 설치하여 이 문제를 해결했습니다 .

  1. 소스 코드 다운로드 및 추출https://launchpad.net/ubuntu/+source/python-setproctitle/1.1.8-1

  2. 해당 디렉토리에 CD를 넣고 다음 명령을 사용하여 빌드합니다.sudo make build PYTHON=python3-dbg PYCONFIG=python3-dbg-config

  3. 적절한 권한 복사 ./build/lib.3/setproctitle.cpython-34dm.so및 설정/usr/lib/python3/dist-packages/

관련 정보