我的设置工作正常,但由于某种原因docker-compose --help
现在产生:
Traceback (most recent call last):
File "/usr/local/bin/docker-compose", line 7, in <module>
from compose.cli.main import main
File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 14, in <module>
from inspect import getdoc
ValueError: bad marshal data (unknown type code)
find /usr -name '*.pyc' -delete
修复了这个问题。
(参考:https://www.py4u.net/discuss/17141)如果您得到该错误,则Python模块(.pyc文件)的编译版本可能已损坏。Gentoo Linux提供了python-updater,但在Debian中,更简单的修复方法是:删除.pyc文件。如果您不知道pyc,只需删除它们(作为root):