我不使用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建立一個。
謝謝內德。我試過,但沒有運氣,它顯然沒有引用這些設置(或環境變量)。 PS - 你以前的答案之一幫助我在終端上運行cx_Oracle。謝謝! – chadmaughan
對不起!有關其他建議,請參閱最新的答案。祝你好運! –