2017-07-01 58 views
0

我一直在試圖在我的Mac上安裝PyQt4,我想我已經成功地完成了這個任務,但是python找不到它,我不知道如何讓它們互相「交談」。我已經調查/usr/local/bin並發現這一點:需要同時安裝多少個Python版本?

python 
python-config 
python2 
python2-config 
python2.7 
python2.7-config 
python3 
python3-32 
python3-config 
python3.5 
python3.5-32 
python3.5-config 
python3.5m 
python3.5m-config 
python3.6 
python3.6-32 
python3.6-config 
python3.6m 
python3.6m-config 
pythonw 
pythonw2 
pythonw2.7 
pyuic4 
pyuic5 
pyvenv 
pyvenv-3.5 
pyvenv-3.6 

在我看來,這些都是相當多不同版本的Python,而我肯定不需要每一個的。我知道某些版本的python2預裝了Macintosh,我至少需要一個python3版本,因爲我正在嘗試與幾個使用python3的朋友一起編寫一個簡單的應用程序,所以對我來說,也使用它。

我的問題是:我可以安全地扔掉一些這些文件嗎?如果是的話,哪些是我的操作系統所需要的,不能轉移到垃圾箱?最後,我有理由相信,這可能是PyQt4如果我試圖運行我正在寫的應用程序時無法找到的原因嗎?

回答

0

基本上歸結爲你的環境變量。這是您的操作系統用來爲任務找到正確版本的Python的路徑。如果不知道你的哪些程序指向特定的庫,很難說你可以刪除什麼以及不能做什麼。

這就是說,PyQT可能無法正常工作,因爲它安裝的環境變量與您正在使用的腳本不同。檢查您的IDE是否使用它的路徑。我在PyCharm知道這是settingsproject interpreter。如果您通過pycharm安裝模塊,它將自動放入PyCharm正在使用的解釋器中。

在列表的底部有一些看起來像pyvenv這些是虛擬環境。把它們想象成你可以工作的自包含沙箱。所有的庫和依賴關係僅限於這些庫。我想象那些來自你以前的項目。

簡短的回答是,你不必刪除他們中的任何一個,但你確實需要確保你正在使用正確的解釋器。如果您不使用PyCharm,我會推薦它,因爲它可以讓這些東西變得容易。

+0

非常感謝您的回答! 我已經使用PyCharm,但是當我嘗試從項目解釋安裝PyQt4的,我得到這個: 'Could找不到滿足要求PyQt4的(從版本:)版本 沒有匹配的分佈發現PyQt4' 對於愚蠢的問題抱歉,但是我怎樣才能讓代碼在評論中顯示? – pfincent

+0

使用回撥號符號在評論中顯示代碼。這是您的製表符上方的符號,與'tilde'相同。你能夠在pycharm中安裝其他軟件包嗎? – Joe

+0

@Joe(在美國鍵盤上),英國鍵盤左移 –