PyCharm下安装pymssql

为了方便和code reuse,最近打算用Python连接SQL Server来写查询语句。

在学习如何连接的过程中,发现了一个问题,就是mymssql包的安装问题。

按照往常做法,即

【在网上找到与我电脑里的python3.6对应的whl安装文件并下载,将它放到python安装目录下的Scripts文件夹中,然后cmd,cd到上述Scripts的目录,然后pip install "whl文件全名加尾缀"(此处默认pip已经安装好并up-to-date)】,

cmd窗口里显示安装成功。

于是我就用PyCharm跑脚本了,但是PyCharm里出现了“No Module named 'pymssql'...”这样的错误。

一开始,我尝试了改环境变量里的path,更新pip,试不同新旧版本的pymssql安装包,但PyCharm里面始终跟上面一样报错。接着,我试着用cmd来导入包,结果没报错。于是就针对这个现象上网查了一下。然后发现以下一篇文章,

https://blog.csdn.net/wcj_me/article/details/79754687。

上面说到“……pycharm在新建项目的时候会自动将python.exe引用,但是却是属于pycharm里面的,所以导致python里面有引用到包,而pycharm里面import不到……”。原来!!!出于某种原因,之前的whl安装文件在命令行的环境下成功被安装了,但在PyCharm IDE下没有被安装。于是,我打开“File - Settings - Project: 项目名 - Project Interpreter”,果然发现Package列表里面没有pymssql,证实了上面的描述就是我遇到的问题。

接下来,我按Project Interpreter界面里的Package列表隔壁的“+”,试图直接在这里安装pymssql,但也失败了,并提示一些让我安装某个版本的C++之类的信息。但我水平有限,看不太懂。所以就打算把whl安装文件复制到Interpreter所在文件夹,再从cmd里安装。装完之后,大功告成!

从上面来看,问题的直接原因出在,没有把包的安装文件复制到Project Interpreter所在文件夹中并安装。所以,以后遇到类似情况,可以先看Project Interpreter在哪,然后把包的安装文件复制到那个文件夹中,再去cmd用pip install语句安装,那样就可以保证PyCharm肯定能正确import你想要的包了。

因为上面的操作环境是在公司的电脑,我就用自己的电脑试了一下,发现我的电脑的PyCharm的Project Interpreter和Python的安装目录一致,所以,与猜想一样,用上面提到的“往常做法”是可以成功安装并在PyCharm使用的。

至于为什么会出现PyCharm的Project Interpreter和Python安装目录不一致的情况,这很有可能是因为安装的时候忽略了某些条件吧。反正小心上述两者的区别即可。

原文链接: https://www.cnblogs.com/Bill-Lee/p/12520767.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    PyCharm下安装pymssql

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/374384

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月3日 下午12:08
下一篇 2023年3月3日 下午12:09

相关推荐