gpt4 book ai didi

python - 为什么我不能为 python 使用已安装的模块?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:19 25 4
gpt4 key购买 nike

我已经安装了一个 python 库 MySQLdb,它昨天运行了。但是今天当我尝试运行它时,它继续如下:

czhao@opx790:~$ python
Python 2.7.7 |Anaconda 2.0.1 (64-bit)| (default, Jun 2 2014, 12:34:02)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb

真的很奇怪,所以我尝试重新安装它,但我的电脑里好像有这个库:

czhao@opx790:~$ sudo apt-get install python-mysqldb
[sudo] password for czhao:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-mysqldb is already the newest version.
The following packages were automatically installed and are no longer required:
libgooglepinyin0-dev linux-headers-3.2.0-27 linux-headers-3.2.0-41
linux-headers-3.2.0-37 linux-headers-3.2.0-43 linux-headers-3.2.0-61
patchutils linux-headers-3.2.0-37-generic linux-headers-3.2.0-27-generic
linux-headers-3.2.0-61-generic linux-headers-3.2.0-43-generic dpatch
linux-headers-3.2.0-41-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.

我不知道为什么,我有这个库,但是 python 一直告诉我我没有。

最佳答案

您使用的是 Anaconda Python,但是使用 apt-get 安装的包是为系统 Python 安装的。这两个不同的发行版具有不同的库目录,因此安装其中一个的包/模块对另一个不可用。

要解决这个问题,请使用 Anaconda 附带的 pip 程序并运行 sudo pip install MySQL-python

关于python - 为什么我不能为 python 使用已安装的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25022577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com