为python3.6安装了pymssql,但在Spyder的IPython控制台

时间:2018-04-13 16:50:35

标签: sql-server python-3.x ipython spyder pymssql

我已经使用

安装了pymssql
  

pip 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解释器找不到这个模块的任何想法?先感谢您。

2 个答案:

答案 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

这对我有用。