我正在尝试在zope中安装MySQLDB适配器。我有一个带雪豹的mac book pro。我已经下载了“MySQL-python-1.2.0。 来自:http://old.zope.org/Members/adustman/Products/MySQLdb/
我在/usr/local/zope/lib/python/products
中提取了文件
然后我将目录更改为:
cd MySQL-python-1.2.0
我打字:
sudo /Users/dkar/Desktop/zope/bin/python setup.py build
sudo /User/dkar/Desktop/zope/bin/python setup.py install
我收到此错误:
Traceback (most recent call last):
File "setup.py", line 34, in ?
mysqlstatic = eval(os.getenv('mysqlstatic', 'False'))
File "<string>", line 0, in ?
NameError: name 'False' is not defined
我在setup.py中看到第0行和第34行,但我不知道该怎么办。有什么建议吗?我是这些东西的新手,我不知道如何解决这个问题。 如果您不理解某些部分,请告诉我,我会尝试更好地解释它!
答案 0 :(得分:1)
使用的环境:
一步一步......
apt-get install mysql-server
apt-get install libmysqlclient-dev
eggs =
MySQL_python
[zmysqlda]
recipe = collective.recipe.zmysqlda
target = ${buildout:directory}/products
bin/buildout -v
哪里有:from ImageFile import ImageFile
更改为:from App.ImageFile import ImageFile
mkdir -p /{buildout_folder}/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/Shared/DC/ZRDB/www
放置文件夹中不存在的图标
wget http://old.zope.org/Documentation/Guides/ZSQL-HTML/DBAdapterFolder_icon.gif
再次运行buildout。
在zope界面管理中添加Z MySQL数据库连接
输入数据库连接字符串:
我希望能帮到你!
我从我的帖子中提取这本食谱:http://julianoaraujo.objectis.net/blog/pzp/400320287,它是巴西葡萄牙语。
答案 1 :(得分:0)
我不知道是什么原因导致你得到的奇怪错误所以我不确定我的回答是否会对你有帮助。我也无法安装mySQLdb。我发现必须在你的系统上安装mysql,即使你不打算将它与mySQLdb一起使用(也许你只想用它与远程连接)。
在构建和安装之前,你必须编辑site.cfg并设置mysql_config的路径(在我的mac上是:/ usr / local / mysql / bin / mysql_config)。然后创建一个符号链接,以便找到你的mysql客户端:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
希望有所帮助:)