2015-07-15 15 views
5

Homebrew kullanarak Mac OSX 10.10'da grafik aracı yüklemeyi denedim. Demlemek inşa süreci iyi çalışıyor, ancak ben grafik aracı ithal etmeye çalıştığımda the error described in this question olsun. Homebrew ile ilgili bir başka sorun da, her zaman python2.7 için grafik aracı oluşturmama ve paketleri Python 2.7 sit-packages klasörüne yüklüyorum. Ama bunu Python 3.4 ile kullanmak istiyorum. Bunlar, kaynaktan grafik aracı oluşturmaya çalışmamın nedenleri.Python 3.4 ile OSX üzerinde bir grafik aracı oluşturma

./configure komutu otomatik olarak Python 2.7'yi de kullanır.

configure: error:
Could not link test program to Python. Maybe the main Python library has been installed in some non-standard library path. If so, pass it to configure, via the LDFLAGS environment variable.
Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"

====================================================================== ERROR! You probably have to install the development version of the Python package for your distribution. The exact name of this package varies among them.

======================================================================

hata ile ve PYTHON değişken seti olmadan oluşur: Ben ./configure PYTHON=python3.4

Daha sonra aşağıdaki hata ile doğru sürümü yanı sıra ilgili yolları ancak çökme tespit ile bunu arzu Python sürümünü geçti. diyor Herşeyin son satır dışında çalışıyor görebilirsiniz ./configure çıkışında, Dan :

checking consistency of all components of python development environment... no

nedir Yukarıdaki satır demek ve nasıl düzgün benim maschine grafik,-aracı yüklerim?

cevap

2

Hata iletisi tam olarak neyin yapılması gerektiğini açıklıyor. Python standart olmayan bir yola kurulduğundan, python kitaplıklarının bulunduğu dizine işaret eden bayrağı LDFLAGS="-L/usr/non-standard-path/python/lib" iletmeniz gerekir. Homebrew kullanıyorsanız, bu büyük olasılıkla "/usr/local/lib". Ben bu hatayı başlamıştı

+0

Bu soruyu göndermeden önce LDFLAGS'yi ayarlamaya çalıştım, ancak maalesef hiçbir etkisi olmadı. – MaxPowers

+0

O zaman muhtemelen doğru yolu geçmediniz. Gerçek hatayı görmek için config.log dosyasına bakın. –

+0

Bana da yardımcı olmadı. Bu seçenek gözüküyor '-u _PyMac_Error Python.framework/Sürümler/2,7/Python' gcc için ne choke neden olur ama bu –

0

I (CentOS 5.10 yum kullanılarak yüklenmiş) eski bir autoconf/automake/pkg-config kombinasyonunu kullanarak graph-tool yüklemeye çalışırken zaman. Bu paketlerin kaynaktan yüklenmesi sorunu çözdü ... python kurulumumla ilgili olarak nasıl emin değilim ...

0

PYTHON_EXTRA_LDFLAGS="-Wl,-stack_size,1000000 -F/usr/local/Cellar/python3/3.6.3/Frameworks -framework CoreFoundation" değişkenini geçerek çalıştım.
Sizin durumunuzda, python3.4'un homebrew yüklemesinin yolu olacaktır.

configure:19023: checking python extra libraries 
configure:19030: result: -ldl -framework CoreFoundation 
configure:19037: checking python extra linking flags 
configure:19044: result: -Wl,-stack_size,1000000 -framework CoreFoundation Python.framework/Versions/3.6/Python 
configure:19051: checking consistency of all components of python development environment 
configure:19079: gcc -o conftest -g -O2 -DNDEBUG -I/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/include/python3.6m -F/usr/local/Cellar/python3/3.6.3/Frameworks/ -Wl,-stack_size,1000000 -framework CoreFoundation Python.framework/Versions/3.6/Python conftest.c -L/usr/local/opt/python3/Frameworks/Python.framework/Versions/3.6/lib -lpython3.6m -ldl -framework CoreFoundation -ldl -framework CoreFoundation >&5 
clang: error: no such file or directory: 'Python.framework/Versions/3.6/Python' 

hata yolu 'Python.framework/Versions/3.6/Python', bu homebrew kurulumda yok gibi görünüyor:
öğrendim yolu config.log yılında, hata mesajı aşağıdaki göstermesidir. Ben config.log aynı yolu aramak ve bu çizgiyi bulundu:

PYTHON_EXTRA_LDFLAGS="-Wl,-stack_size,1000000 -framework CoreFoundation Python.framework/Versions/3.6/Python" 

Yani, benim için çözüm doğru yolu bu değişkeni geçmek oldu.