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-dbg
python3
答え1
python3-setproctitle-dbg
ソースからインストールしてこの問題を解決しました。
ソースコードのダウンロードと抽出https://launchpad.net/ubuntu/+source/python-setproctitle/1.1.8-1
そのディレクトリにCDを挿入し、次のコマンドを使用してビルドします。
sudo make build PYTHON=python3-dbg PYCONFIG=python3-dbg-config
適切な権限のコピー
./build/lib.3/setproctitle.cpython-34dm.so
と設定/usr/lib/python3/dist-packages/