簡體   English   中英

無法使用macports install導入Python Scipy模塊

[英]Python scipy modules can't be imported with macports install

我剛剛重新安裝了OSX Lion,並決定使用macports獲取更新的python,以及numpy,scipy,matplotlib,ipython等。運行正常,但是當我嘗試在scipy中導入模塊時,出現了故障,似乎可以回溯到稀疏模塊:

>>> import scipy.sparse as sparse
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/__init__.py", line 175, in <module>
from csr import *
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/csr.py", line 12, in <module>
from sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/__init__.py", line 4, in <module>
from csr import *
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/csr.py", line 25, in <module>
_csr = swig_import_helper()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/csr.py", line 21, in swig_import_helper
_mod = imp.load_module('_csr', fp, pathname, description)
ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/_csr.so, 2): Symbol not found: ___emutls_get_address
  Referenced from: /opt/local/lib/gcc45/libstdc++.6.dylib
  Expected in: /usr/lib/libSystem.B.dylib
 in /opt/local/lib/gcc45/libstdc++.6.dylib

導入scipy.stats或類似的東西最終都放在同一位置。 我在Google上搜索了一堆,並嘗試修復各種PATH變量(在python解釋器中和外),以及隱藏默認的python install(s?),這在主庫中和/ usr /中有什么區別? )並重新安裝scipy,但是什么也沒做。

我對這些東西不是很熟悉或不滿意-在擦除並重新安裝之前,我曾與EPD合作,但遇到了問題,無法獲取新的軟件包。 我將python用於科學用途,因此無法真正理解其勇氣! 因此,非常感謝假設我幾乎不了解PATH變量的答案。

那么(a)是否有一種簡單的方法來修復上面發生的一切? (b)我應該刪除一些東西並從頭開始嗎? (c)是否有一種非痛苦的方式來獲取scipy,numpy,matplotlib和ipython(以及qtconsole和html筆記本需要的東西),並能夠在正確的位置安裝新軟件包? 如果可能的話,我應該回到EPD嗎(他們的學術電子郵件對我來說失敗了,所以我繼續前進)?

您可以嘗試Enthought Python Free發行版 ,它的免費發行版通常很容易安裝,並且隨附Numpy,Scipy,matplotlib等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM