简短的介绍
是否可以安装Python 2.7.1 64/32位python.org在 Python 2.7.1 32 位的现有安装(来自 python.org)之上?
背景
我安装了 wxPython(2.8) 支持的 32 位版本,到目前为止,它给我带来了零问题。我现在很难安装一些模块(psycopg2 和 mysql-python)。 Homebrew 中的警告消息不断警告我路径上没有 64 位版本的 Python。这些警告只会增加我想要使用 64 位版本的列表。
当我选择 32 位安装时,特定项目的 GUI 是主要关注点。现在 GUI 已经变得非常简单,数据库后端支持(使用 Django)更加重要。话虽这么说,使用 wxPython 2.9 的开发版本(支持 OS X 和 64 位 2.7)已经变得可以接受。
对于非 Mac 用户,为了帮助解释为什么我必须使用 32 位版本,请参阅此在 wxpython 项目中使用 virtualenv 的简要指南
系统信息
开发系统
OS:Mac OS X 雪豹 (10.6.7)
Python:2.7.1 使用 virtualenv / virtualenvwrapper
项目依赖:
请注意,如果我可以使用自制程序安装 postgresql,则 MySQL 可能是 PostgresSQL 的 psycopg2
姜戈==1.2.5
MySQL-python==1.2.3
PIL==1.1.7
PyVISA==1.3
pyserial==2.5
虚拟环境==1.5.1
虚拟环境包装器==2.6.3
wsgiref==0.1.2
wxPython==2.8.11.0
wxPython-common==2.8.11.0
部署系统
OS:Windows XP / Windows 7
Python:希望没有(目标是使用 py2exe 或类似工具)
目前的想法
我担心仅根据文件路径无法实现我的目标。在 Windows 7 中,标识符 (x86) 放置在路径中,表明它是 32 位程序,但在 OS X 上,32 位或 64/32 位安装的路径是相同的 (/Library/Frameworks/Python.framework/Versions/ 2.7/)。
任何想法或评论都会有帮助!
2011 年 5 月 18 日更新:上午 8:40
我已确认使用预编译(.dmg)框架构建,安装 64 位版本does吹掉32位安装。这确实对我的虚拟环境产生了负面影响,因为我在环境中安装的所有东西都是基于 32 位安装的,几乎每个模块都会引发某种错误。
我仍然没有实现在同一台机器上安装 32 位和 64 位,但是正在研究homebrew更详细的看起来确实是这样could有可能。诀窍是为每个 python 构建(从源代码)定义您自己的公式,并将安装目录重命名为“Python27_32”和“Python27_64”之类的名称。只要有时间,我将继续探索这方面的内容。
编辑 2011 年 7 月 12 日:上午 10:51(中部标准时间)
有没有人能够控制自制程序编译选项的方式?具体如何选择使用64位编译器还是32位编译器?如果这没有提出任何问题,我将创建一个新的问题。