我在Ubuntu上使用Jupyter Notebook。我是一个尝试学习如何使用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.
我是直接进入Ubuntu的终端。我用pip3,它的工作,感谢与pip2轻推。 我仍然不明白引用的错误提示什么,有什么想法? –
对不起,我的头顶。我只是回到编码。大约2年没有这样做。我不相信我曾经从PIP那里得到过这样的错误。以您独特的点差错为荣。 – Crispy
我已经更新了支持'pip3'的答案,对不起,因为我还在使用python2.7,所以我一开始并没有包含它。 – Crispy