我已经使用
安装了pymssqlpip install pymssql
我通过运行以下命令验证它已成功安装在/usr/local/lib/python3.6/site-packages中,并且每个命令都成功。
python3 -i
导入pymssql
conn = pymssql.connect(server ='mysqlserver',user ='myuser',password ='mypasswrd',database ='mydb')
但是,当我启动Spyder并在IPython控制台中输入“import pymssql”时,我收到以下错误,指出找不到该模块。
ModuleNotFoundError:没有名为'pymssql'的模块
我确认Spyder正在运行我的Mac上安装的Python 3.6实例。关于为什么我的Spyder解释器找不到这个模块的任何想法?先感谢您。
答案 0 :(得分:0)
使用以下链接中的说明更改Python解释器。如果你正在使用Anaconda,默认情况下Python解释器是/ anaconda3 / bin / python。我通过将解释器更改为指向/usr/local/bin/python3.6来解决我的问题。
how-to-change-python-version-in-anaconda-spyder
然后你可能需要安装ipykernel和cloudpickle才能启动Spyder的IPython控制台。如果是这样,请在终端中使用以下命令。
pip install ipykernel cloudpickle
答案 1 :(得分:0)
首次安装或升级cython:
$ pip install --upgrade cython
$ pip install pymssql
这对我有用。