python - Pycharm python-snowflake 连接器包适用于所有其他项目,除了在科学模式项目中未找到之外

标签 python pycharm snowflake-cloud-data-platform scientific-software

我需要帮助让 Snowflake-Python 连接器包在 Pycharm 科学模式项目中工作。

当我之前在非科学模式项目中设置 Snowflake-Python 连接器时,我可以简单地从 Project Intepreter -available packages 屏幕中选择它(参见屏幕截图 1)

但是,对于科学模式项目,连接器根本不会出现在可用项目屏幕中(屏幕截图 2)

当我查找文档时,我发现了这套科学模式 Snowflake-Python 连接器的说明。 https://www.jetbrains.com/help/pycharm/connecting-to-a-database.html

我执行了所有 b 步骤,但是当我运行该项目时,我收到这些错误(“没有名为雪花的模块”):感谢解决此问题的任何帮助!

 Python 3.7.5 (default, Oct 25 2019, 10:52:18) 
[Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
runfile('/Users/raman.bhatia/PycharmProjects/EikonAnalyticsScientific/main.py', wdir='/Users/raman.bhatia/PycharmProjects/EikonAnalyticsScientific')
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_bundle/pydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "/Users/raman.bhatia/PycharmProjects/EikonAnalyticsScientific/main.py", line 1, in <module>
    import snowflake.connector as sf
  File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'snowflake'

enter image description here

enter image description here

最佳答案

澄清 - 您链接到的文档正在安装 Pycharm 数据库工具的 SQL 驱动程序,而不是安装 python 雪花库。

您的安装无法正常工作的原因是科学模式使用与常规 Python (Conda) 不同的 Python 二进制文件。 Conda 有自己的包管理器,但不是 pypi.org。 Snowflake 发布到 pypi.org。

我手头没有 conda,但我相信你可以通过添加 pypi 来解决这个问题。转到您截取屏幕截图的“添加包”屏幕。单击“管理存储库”并添加 https://pypi.python.org/simple。这应该让 conda 检查它自己的存储库和 pypi。

关于python - Pycharm python-snowflake 连接器包适用于所有其他项目,除了在科学模式项目中未找到之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59546661/

相关文章:

pycharm - PyCharm Professional 中的 JavaScript 语法高亮显示

snowflake-cloud-data-platform - 雪花合并对象/json

snowflake-cloud-data-platform - 如何将此 Postgresql 代码转换为 Snowflake?或者雪花是怎么写的?

python - 无法使用 MSVC2015 编译 boost.python 1.65.1

python - 计算每个场点在轮廓内的频率

python - Pandas 数据框 : how to group by values in a column and create new columns out of grouped values

python - Pandas ExcelWriter(...,engine ='odf' ) - 没有名为 odf 的模块

python - PyCharm 重新格式化代码不会将行换行至指定长度

sql - 如何将变量解析为 dbt 中的源引用?

python - Pycharm 在配置为使用 virtualenv 解释器时使用基本解释器