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。私はUbuntuパッケージを知っています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/

関連情報