回到一个老问题。问题的原因可能是路径设置。这就是我从pprint(sys.path)
import sys
from pprint import pprint
pprint(sys.path)
['',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3.5',
'/usr/local/lib/python2.7/dist-packages', (comment: 2.7 appears)
'/usr/lib/python2.7', (comment: again 2.7 appears)
'/usr/lib/python35.zip',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/lib/python3/dist-packages']
好像在设置路径中混合了Python 3.5和2.7。必须使用与上述相同的命令,为2.7显示类似于message的消息。但是无法检查,因为$ python2.7命令本身无法执行,最终显示错误消息。
任何帮助将不胜感激。我正在研究Linux ubuntu 16.04,Docker容器。