2017-08-27 3 views
1

私はJupyter Notebookを使用してUbuntuにいます。私はPythonでデータベースにアクセスする方法を学ぶことを試みる初心者(コーディングとubuntu)です。PyMySQLのインポート

問題は何かを説明できますか?

これは私が通過したプロセスである:

私はPyMySQLをインストールしていたと思いました。

私はこの走った:私は、私はそれをインストールしていなかったと仮定し、端末に行って、走っ

import pymysql 

と、このエラーを得た

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-4-3dee6b071588> in <module>() 
----> 1 import pymysql.cursor 

ImportError: No module named 'pymysql' 

を:

sudo pip install PyMySQL 

とこの結果が得られました

ディレクトリ '/home/username/cache/pip'またはその親ディレクトリが現在のユーザーが所有する ではなく、キャッシングホイールが無効になっています。 にそのディレクトリのアクセス権と所有者を確認します。 sudoでpipを実行している場合、sudoの-Hフラグが必要な場合があります。 PyMySQL /usr/local/lib/python2.7/dist-packages

で、私はそれから走っ:

sudo -h pip install PyMySQL 

install: missing destination file operand after 'PyMySQL' 
Try 'install --help' for more information. 

答えて

1

んJupyterノートブックは、あなたの「端末エミュレータのいくつかのフォームを持っているすでに満足の要件再使用していますか? ubuntuの端末を使用しようとした場合。 Ctrl+Alt+Tはこれを行うためのショートカットです。

次に、pipをインストールした後で、これらのコマンドのいずれかを試して、使用しているPythonのバージョンにPyMySQLをダウンロードしてください。

sudo apt-get install python-pip 

sudo pip install PyMySQL 
sudo pip2 install PyMySQL 
sudo pip3 install PyMySQL 

最後に、PyMySQLパッケージをインポートします。端子In

import pymysql 
+0

私はUbuntuの端末に直接入力していました。私はpip3を使用し、それは働いた、pip2とナッジのために感謝します。 私は引用されたエラーが示唆していたこと、考えていることをまだ理解していませんか? –

+0

私の頭の上から申し訳ありません。私はちょうどコーディングに戻っています。約2年後にそれをしていない。私はピップからこのようなエラーを受けたとは思わない。あなたのユニークなピップのバグに誇りを持ってください。 – Crispy

+0

私は 'pip3'をサポートするための答えを更新しました。申し訳ありません、私はまだpython2.7を使用していますので、最初にそれを含めませんでした。 – Crispy

0

Iは、次のメッセージと応答を得た

sudo pip3 install PyMySQL 

に入りました。

ディレクトリ「/home/username/.cache/pip」またはその親ディレクトリが現在のユーザーとキャッシングの車輪が所有 ではありませんが無効になっています。 にそのディレクトリのアクセス権と所有者を確認します。 sudoでpipを実行している場合、sudoの-Hフラグが必要な場合があります。 Jupyterで

Collecting PyMySQL 
    Downloading PyMySQL-0.7.11-py2.py3-none-any.whl (78kB) 
    100% |████████████████████████████████| 81kB 1.1MB/s 
Installing collected packages: PyMySQL 
Successfully installed PyMySQL-0.7.11 

私は

import pymysql 

を実行したすべてのエラーメッセージを取得できませんでした。働いたようだ。

+0

オリジナル:' import pymysql.cursor'はどうですか? – Parfait

関連する問題