python - MySQL Connector/Python .dmg 在 osx "succeeds"上安装,但我找不到该模块

标签 python mysql macos connector dmg

我下载了适用于 OSX 的 Mysql Connector/Python 1.1.6 .DMG http://dev.mysql.com/downloads/connector/python/

当我运行它时,它显示“安装成功”,但没有提供其他安装或诊断信息。

但是当我尝试验证安装是否成功时http://dev.mysql.com/doc/connector-python/en/connector-python-verification.html

它说找不到模块

vt102:~ xxxxx$ python

Python 2.7.6 |Anaconda 1.9.2 (x86_64)| (default, Jan 10 2014, 11:23:15) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> import mysql.connector

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named mysql.connector

到目前为止,使用 python 一切都很顺利,但是 mysql/python 的东西一直是一场噩梦。有什么建议吗?

//更新

我找到了 install.log 并搜索了安装的线索,但我没有看到任何有用或可疑的内容

Apr 24 08:45:02 vt102.local Installer[8474]: MySQL database driver written in pure Python  Installation Log
Apr 24 08:45:02 vt102.local Installer[8474]: Opened from: /Volumes/mysql-connector-python-1.1.6/mysql-connector-python-1.1.6.pkg
Apr 24 08:45:02 vt102.local Installer[8474]: fileURLForURL = x-disc://mysql-connector-python-1.1.6/mysql-connector-python-1.1.6.pkg
Apr 24 08:45:02 vt102.local Installer[8474]: fileURLForURL = file://localhost/Volumes/mysql-connector-python-1.1.6/mysql-connector-python-1.1.6.pkg
Apr 24 08:45:46 vt102.local Installer[8474]:    Upgrade: "MySQL database driver written in pure Python"
Apr 24 08:45:46 vt102.local Installer[8474]:        mysql-connector-python-1.1.6.pkg : com.oracle.mysql.connector.python : 1.1.6.1.1
Apr 24 08:45:46 vt102.local Installer[8474]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Volumes/mysql-connector-python-1.1.6/mysql-connector-python-1.1.6.pkg
        "PKJaguarPackage <file://localhost/Volumes/mysql-connector-python-1.1.6/mysql-connector-python-1.1.6.pkg>"
Apr 24 08:45:46 vt102.local installd[413]: PackageKit: Will do receipt-based obsoleting for package identifier com.oracle.mysql.connector.python (prefix path=)
Apr 24 08:45:46 vt102.local installd[413]: PackageKit: Extracting file://localhost/Volumes/mysql-connector-python-1.1.6/mysql-connector-python-1.1.6.pkg (destination=/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/PKInstallSandboxManager/0992398D-F177-487C-8A6F-7A43E760ED1B.activeSandbox/Root, uid=0)
Apr 24 08:45:47 vt102.local installd[413]: PackageKit: Writing receipt for com.oracle.mysql.connector.python to /private/var/db/receipts
Apr 24 08:45:47 vt102.local installd[413]: Installed "MySQL database driver written in pure Python" ()

最佳答案

Oracle 不允许您选择安装路径;这是一个解决方法:

  1. 下载platform independent version来自甲骨文。

  2. 解压该文件夹并将其放入 anaconda 目录中。

  3. 打开终端并导航到 mysql 连接器的目录。

  4. 类型:python setup.py install

关于python - MySQL Connector/Python .dmg 在 osx "succeeds"上安装,但我找不到该模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23257911/

相关文章:

windows - 为应用程序选择合适的文件扩展名

python - 如何在pandas中合并多个索引

macos - 在 OSX 上创建文件包

python - 使用 Python 中的聚类进行 ScatterPlot 着色和标记

php - 带有 php 的 html 文本形式没有插入到 MySQL 服务器中

MySQL 平衡分布式查询?

php - 使用 PHP 在查询中运行查询时命令不同步

c - C 中的 FFTW3 链接

python pandas OLS.predict,正确的签名是什么?

python - 凯撒密码 - 错误输出