pymssql установлен для python3.6, но модуль не найден в консоли Spyder IPython

Я установил pymssql, используя

pip установить pymssql

Я убедился, что он был успешно установлен в /usr/local/lib/python3.6/site-packages, выполнив следующие команды, и каждая из них завершилась успешно.

питон3-я

импортировать pymssql

conn = pymssql.connect (сервер = 'mysqlserver', пользователь = 'myuser', пароль = 'mypasswrd', база данных = 'mydb')

Однако, когда я запускаю Spyder и набираю import pymssql в консоли IPython, я получаю следующую ошибку, что модуль не найден.

ModuleNotFoundError: нет модуля с именем «pymssql»

Я убедился, что Spyder использует экземпляр Python 3.6, установленный на моем Mac. Есть идеи, почему мой интерпретатор Spyder не находит этот модуль? Заранее спасибо.


person eTothEipiPlus1    schedule 13.04.2018    source источник


Ответы (2)


сначала установите или обновите cython:

$ pip install --upgrade cython
$ pip install pymssql

это сработало для меня.

person saomer    schedule 10.06.2019

Используйте инструкции по следующей ссылке, чтобы изменить интерпретатор Python. Если вы используете Anaconda, по умолчанию интерпретатор Python — /anaconda3/bin/python. Я исправил свою проблему, изменив интерпретатор так, чтобы он указывал на /usr/local/bin/python3.6.

how-to-change-python-version-in-anaconda-spyder< /а>

Затем вам может потребоваться установить ipykernel и cloudpickle, чтобы можно было запустить консоль Spyder IPython. Если это так, используйте следующую команду в своем терминале.

pip установить ipykernel cloudpickle

person eTothEipiPlus1    schedule 14.04.2018