[英]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.