我需要帮助使Snowflake-Python连接器程序包在Pycharm Scientific模式项目中工作。
[当我以前在非科学模式的项目中设置Snowflake-Python连接器时,我可以简单地从Project Intepreter -availablepackages屏幕中选择它(请参见屏幕截图1)
但是对于科学模式项目,连接器在可用项目屏幕中根本没有出现(屏幕截图2)
[查阅文档时,我发现了这套关于科学模式雪花Python连接器的说明。https://www.jetbrains.com/help/pycharm/connecting-to-a-database.html
我执行了所有这些步骤,但是当我运行项目时,我得到了这些错误(“ 没有名为雪花的模块”):对此做出任何帮助!
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'
一个澄清-您链接到的文档正在为Pycharm的数据库工具安装SQL驱动程序,而不是安装python Snowal Library。
您的安装无法正常运行的原因是,科学模式使用的是different python二进制文件,而不是常规python(Conda)。 Conda有自己的软件包管理器,而不是pypi.org。雪花已发布到pypi.org。
我没有conda,但是我相信您可以通过添加pypi来解决此问题。转到该屏幕快照的“添加软件包”屏幕。单击“管理存储库”,然后添加https://pypi.python.org/simple
。这应该让conda检查自己的存储库和pypi。