これはすべて別のマシンで完璧に動作しました。私のデスクトップ上で動作させる必要がありました。 pyenv
が別のバージョンでインストールされています。私はちょうどプロンプトにうまく表示されるminiconda3-latest
を追加しました(このディレクトリに.python-version
ファイルがあります)。その後、そのプロンプトの後にpip install pymysql
を実行しました。私はそれがうまくインポートプロンプトで、今のpythonを実行すると:jupyterはpyenvで設定したバージョンを使用していません
(miniconda3-latest) [email protected] ~/Desktop/Project $ python
Python 3.6.0 |Continuum Analytics, Inc.| (default, Dec 23 2016, 12:22:00)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymysql
>>>
...しかし、私はjupyterノートPCを起動した場合
(miniconda3-latest) [email protected] ~/Desktop/Project $ jupyter notebook
[I 13:38:28.714 NotebookApp] [nb_conda_kernels] enabled, 2 kernels found
[I 13:38:29.216 NotebookApp] The port 8888 is already in use, trying another port.
[I 13:38:29.224 NotebookApp] [nb_conda] enabled
[I 13:38:29.278 NotebookApp] [nb_anacondacloud] enabled
[I 13:38:29.337 NotebookApp] ✓ nbpresent HTML export ENABLED
[W 13:38:29.337 NotebookApp] ✗ nbpresent PDF export DISABLED: No module named 'nbbrowserpdf'
[I 13:38:29.340 NotebookApp] Serving notebooks from local directory: /home/cardamom/Desktop/Project
[I 13:38:29.340 NotebookApp] 0 active kernels
[I 13:38:29.341 NotebookApp] The Jupyter Notebook is running at: http://localhost:8889/
[I 13:38:29.341 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
と私は私のよう
ImportError Traceback (most recent call last)
<ipython-input-1-a4103d9b2333> in <module>()
----> 1 import pymysql
ImportError: No module named 'pymysql'
を取得インポートしようそれは完璧に別のマシン上で動作している..誰かがピックアップは、その.python-version
ファイルから読み取っているバージョンを正しくピックアップするために、一度起動し、jupyterノートブックを取得する方法を知っていますか?
jupyterには2つのカーネルがあります。このノートブックの正しいものを選択しましたか? –
@MaartenFabré提案してくれてありがとう、私はそれらを試してみましたが、どちらもうまくいきませんでした。どちらもminiconda-3-latestのpymysqlモジュールを含んでいないようです。 – cardamom