2017-10-11 4 views
0

私はSQLの魔法をインストールする指示に従います。 python sqlの魔法の問題(oracle)12.1.0.2.0

https://github.com/catherinedevlin/ipython-sql

は私が

/anaconda/lib/python3.6/site-packages/IPython/config.py:13: ShimWarning: The `IPython.config` package has been deprecated since IPython 4.0. You should import from traitlets.config instead. 
    "You should import from traitlets.config instead.", ShimWarning) 
/anaconda/lib/python3.6/site-packages/IPython/utils/traitlets.py:5: UserWarning: IPython.utils.traitlets has moved to a top-level traitlets package. 
    warn("IPython.utils.traitlets has moved to a top-level traitlets package.") 

それはそのはちょうど私は、Oracle DBへのバージョンを接続しようとするために前進するように警告するようになります、次のエラーを得た12.1.0.2.0

です

でもエラー出力...

エラースタックの最後:

/anaconda/lib/python3.6/site-packages/sqlalchemy/dialects/oracle/cx_oracle.py in <listcomp>(.0) 
    707 
    708   if hasattr(self.dbapi, 'version'): 
--> 709    self.cx_oracle_ver = tuple([int(x) for x in 
    710           self.dbapi.version.split('.')]) 
    711   else: 

ValueError: invalid literal for int() with base 10: '0b2' 
+0

を行います。意味SQLの魔法は実際に実際にインストールしました。確認していただけますか? – Shadow

+0

intallですが、今私はこのエラーがあります:上記の編集を見てください – Mookayama

答えて

0

SQLマジックは動作しませんが、簡単な解決策が見つかりました。

単なる警告です。この

import pandas as pd 
print(con.version) 
query = """select * from all_tab_columns""" 
df_ora = pd.read_sql(query, con=con)