[英]Installing python 32 bit on 64 bit Kubuntu
我想从 Windows 切换到 Linux 进行 python 开发。 因为我想使用 pyside,所以我的 64 位 Kubuntu 下需要一个 32 位 python。
在 64 位 Windows 下运行 32 位 python 是轻而易举的事。 在 Linux 下,它似乎要困难得多,这让我有点累。
我尝试按照本指南进行操作: https : //stackoverflow.com/a/5507373
但我被困在这里
user1@user1-desktop:~/src/virtualenv-1.5.2/virtualenvs$ ~/.localpython/bin/virtualenv py2.7 --python=/home/user1/.localpython/bin/python2.7
Traceback (most recent call last):
File "/home/user1/.localpython/bin/virtualenv", line 2, in <module>
import virtualenv
File "/home/user1/.local/lib/python2.7/site-packages/virtualenv.py", line 17, in <module>
import zlib
ImportError: No module named zlib
执行sudo apt-get install zlib1g-dev
并重新编译 python 没有帮助。
那么如何解决这个问题呢?
sudo apt-get install python2.7:i386
它将安装 32 位 python 及其依赖项。
另一种方法是https://github.com/yyuu/pyenv ,它管理不同版本的 Python。
PySide 仅在 64 位 Python 窗口上不起作用。在 Linux 上它可以正常工作......所以只需使用
sudo apt-get install python-pyside
当您想在 32 位 Python 中进行开发时,为什么不直接使用VirtualBox来虚拟化 32 位 Kubuntu。 这样你就拥有了两全其美的优势:正常使用的 64 位系统和 Python 开发需要时可以启动的 32 位系统。
在一个系统中安装多个 python 感觉比简单地虚拟化你真正想要的开发系统更麻烦。
@我的答案是最好的。 只需添加一个可能需要的步骤。
检查您是否已经安装了 Python2 来清除它
whereis python2
如果找到Python2.x
版本,将其清除(我的是2.7 )
sudo apt purge -y python2.7-minimal
在此之后,您可以携带@mine 在他的回答中所说的内容
sudo apt-get install python2.7:i386
验证您新安装的版本是 32 位
python2.7 -c 'import struct;print( 8 * struct.calcsize("P"))'
如果没问题,你会得到32
意味着它是一个 32 位版本。
用 32 位 Kubuntu 重新安装你的机器? 大多数用户不需要 64 位支持,32 位版本可以在您的 64 位硬件上正常运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.