首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyCharm无法识别安装的模块(cx_oracle)

PyCharm无法识别安装的模块(cx_oracle)
EN

Stack Overflow用户
提问于 2017-01-02 22:45:45
回答 2查看 5.2K关注 0票数 6

我正在对Python3使用蟒蛇

我使用pip安装了cx_oracle包。

当我输入import cx_Oracle或运行代码时,python解释器会识别该包并运行它,但由于某些原因,PyChram不会识别该包,也不会建议我自动完成。

正如您在屏幕截图中看到的,包名是cx-Oracle而不是cx_Oracle,所以我在anaconda文件夹(和子文件夹)中查找cx-Oracle,并将其更改为cx_Oracle,但没有成功。

EN

回答 2

Stack Overflow用户

发布于 2017-04-05 16:50:53

这可能来自不同的来源,主要列出如下:

第一个来源: C++编译器

您可能没有Microsoft Visual C++编译器。

下载并安装Microsoft Visual C++ 2015。

然后重新启动Pycharm并检查您的问题是否已解决。

第二个来源:与其他包的冲突

如果您使用Anaconda,您可能已经安装了SQL包,其中已经包含SQLAlchemy连接器的实例(例如pyodbc.py、cx_oracle.py等)。从项目解释器列出的包中卸载SQLAlchemy (对于PyCharm,请转到文件->设置->项目解释器)将有助于解决与文件名的冲突。

下面的帖子也可以帮助你解决问题:Deploying cx_Oracle in Windows

基本上,答案列出了4个不同的问题来源(包括缺少C++编译器或需要安装Oracle客户端)。

票数 2
EN

Stack Overflow用户

发布于 2017-01-02 23:30:55

不要重命名文件夹!分布式包的名称中是否有破折号并不重要--它的开发人员可能已经处理了它,并且它被安装在Python包下,并带有下划线。

在您的终端中,检查"pip freeze“的输出。包在那里列出了吗?

如果没有,运行“哪个python”。如果它和你在项目解释器对话框中看到的不一样,那就是问题所在。您应该首先激活正确的虚拟环境。

此外,有时PyCharm无法更新索引。重新启动或重置插入器可能会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41428877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档