Невозможно создать Python 3.5 virtualenv ImportError: Нет модуля с именем 'gdbm'
Я испытываю ту же проблему, что и этот человек, но, к сожалению, переключение обратно на Python 3.4 для меня не вариант, мне нужно запустить 3.5.
Вот что я пытаюсь
mkvirtualenv --python=/usr/local/bin/python3 test_env
Выход:
Traceback (most recent call last):
File "/usr/lib/python3.5/dbm/gnu.py", line 4, in <module>
from _gdbm import *
ImportError: No module named '_gdbm'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 7, in <module>
import dbm.gnu as gdbm
File "/usr/lib/python3.5/dbm/gnu.py", line 6, in <module>
raise ImportError(str(msg) + ', please install the python3-gdbm package')
ImportError: No module named '_gdbm', please install the python3-gdbm package
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 27, in <module>
from CommandNotFound.util import crash_guard
File "/usr/lib/python3/dist-packages/CommandNotFound/__init__.py", line 3, in <module>
from CommandNotFound.CommandNotFound import CommandNotFound
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 9, in <module>
import gdbm
ImportError: No module named 'gdbm'
1 ответ
У меня установлен и работает Python 3.6 Я пробовал много вещей, но
sudo apt-get install python3.6-gdbm
Эта команда работала для меня на Python 3.5, вы должны использовать
sudo apt-get install python3.5-gdbm