2011-12-10 48 views
0

我知道如何在OSX Lion上以32位模式啓動PyCharm,但是如何獲取配置的解釋器PyCharm使用32位版本的Apple發行的Python版本(目前是2.7.1)?Force PyCharm(1.5.4)配置的解釋器使用32位OSX Lion Python發行版(2.7.1)

從終端啓動時,我成功地使它工作,但似乎PyCharm不會讀取這些系統變量或默認值。

我想讓cx_Oracle在PyCharm中使用一些腳本。請參閱以下問題了解更多詳情:

Can't get cx_Oracle to work with Python version 2.7/mac os 10.7.2 (Lion) - missing_OCIAttrGet

預先感謝您的答覆!

回答

1

我不使用PyCharm,所以我不能測試這個,但看起來你可以配置Python解釋器的非標準路徑(請參閱PYCharm幫助here)。如果是這樣,請嘗試使用/usr/bin/python作爲路徑。如果你使用的defaults命令永久設置32模式(如蘋果公司的man python記錄):

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes 

應該做的伎倆。設置環境變量可能不起作用。

更新:由於您報告說,這不起作用,這是另一個更激烈的可能性。您可以使用lipo命令從多體系結構(通用)二進制文件中提取32位體系結構二進制文件。試試這樣:

sudo lipo /usr/bin/python2.7 -extract_family i386 -output /usr/local/bin/python2.7-32 
sudo chmod 755 /usr/local/bin/python2.7-32 

然後在PyCharm中設置解釋器路徑爲該文件。這很醜陋,因爲您需要密切關注來自Apple的任何Python更新並重復此過程。如果PyCharm直接從框架中執行Python可執行文件,那麼這可能不起作用。由於沒有在PyCharm中獲得一些支持或解決Oracle問題,所以這種傻瓜式的解決方案是安裝一個32位版本的Python。來自python.org的預構建的32位專用安裝程序對Lion 10.7來說是有問題的,因爲它們依賴於gcc-4.0和10.4u SDK,而這兩者在Xcode 4中都不再提供。但是,您可以自己構建它,通過一些配置,你應該可以讓MacPorts建立一個。

+0

謝謝內德。我試過,但沒有運氣,它顯然沒有引用這些設置(或環境變量)。 PS - 你以前的答案之一幫助我在終端上運行cx_Oracle。謝謝! – chadmaughan

+0

對不起!有關其他建議,請參閱最新的答案。祝你好運! –

0

由於某種原因,沒有爲我工作。一種跛腳的是pycharm不支持​​這個..

我最終加入BASH支持插件PyCharm:首選項>插件>瀏覽資源庫> BashSupport

然後我添加一個新的bash文件到我的項目內容: #!/bin/bash arch -i386 /usr/bin/python ./<your script name that's in the same directory here> 右鍵單擊並運行即可運行。現在它會出現在你的'配置'下拉菜單中。

現在您可以將腳本作爲32位python運行,查看標準輸出並編輯.py文件。

相關問題