2015-12-16 17 views
18

İlk defa birkaç web sitesiyle bir web sitesi oluşturmaya çalışıyorum ve Django/Python/VirtualEnv'yi kullanmaya çalışırken garip bir hatayla karşılaştım. Ubuntu gibi diğer işletim sistemleri için bu soruna çözümler buldum, ancak Mac için iyi bir çözüm bulamıyorum."psycopg2 için yapı taşı başarısız" - virtualenv ve pip kullanarak MacOSX

Bu yürütülüyor ilgili kodudur: bu bloğu çalıştırdıktan sonra

virtualenv -p python3 venv 
source venv/bin/activate 
pip install -r requirements.txt 

, ben olsun Aşağıdaki hatalar:

AssertionError django- için


Başarısız bina tekerlek toolbelt psycopg2 için kurulum setup.py bdist_wheel

...

AssertionError


psycopg2 için Başarısız bina tekerlek inşa edilemedi django-toolbelt psycopg2 ben yükledim inanıyoruz

"Django -toolbelt "ve" psycopg2 ", bu yüzden neden başarısız olacağını emin değilim. Aklıma

tek fark ben demlemek postgresql yükleme başlığının hallettim inanıyoruz olarak Ubuntu kullanımı için talimat verildi gibi ben komutunu

sudo apt-get install libpq-dev 

kullanmadım olmasıdır.

Yardımlarınız veya görüşleriniz için teşekkür ederiz!

cevap

1

Hata mesajınız tamamlandı mı? psycopg2'nin pip'ten mac'a yüklenememesinin en çok karşılaşılan nedeni pg_config yolunda değildir. , psycopg2'yi yüklemek için macports veya fink kullanarak daha fazla tavsiye edilir, bu yüzden pg_config, libpq-dev ve python-dev hakkında endişelenmenize gerek yok.

artı, Python 3.5 kullanıyor musunuz? daha sonra pip kullanarak pipetinizi> 0.25.0'a yükseltin. Arch linux üzerinde aynı problemi yaşadım

40

Bunun OS'ye bağlı bir sorun olmadığını düşünüyorum. Her neyse, bunu güncel olmayan paketleri bularak ve sonra da güncelleyerek düzelttim. Bu yardımcı olur

pip uninstall psycopg2 
pip list --outdated 
pip install --upgrade wheel 
pip install --upgrade setuptools 
pip install psycopg2 

umudu ... OS X'te

+2

OS X'de benim için bir çekicilik gibi çalıştım, teşekkürler! (OS X 10.11.2, Python 3.5.1, pip 7.1.2) –

+1

'--outdated' için çok teşekkürler – pylover

+0

Benim için de çalıştı. "Benioku" nun "eski" paketinin güncelliğini koruduğuna inanıyorum. Yani sadece 'pip install --upgrade wheel' komutunu çalıştırmak gerekli olabilir. – raiderrobert

4

, ben sadece kurmadan psycopg2 önce tekerleği yükselterek bu çözmeyi başardı:

Mac OS X kullanıcıları için
pip install --upgrade wheel 
14

:

1.İlk terminalde bu komutu çalıştırarak postgresql yolunu kontrol:

pg_config 

Bu yoluna pg_config nasıl ekleneceğini arama başarısız olursa.

2. Daha sonra terminalde bu komutu çalıştırarak Xcode Araçlar yükleyin:

xcode-select --install 

adresin şu anda dizildi olanlar psycopg2 OSX Sierra kullanıcıları için tekrar

+0

Xcode-select benim sorunumdu! Teşekkürler! – joseglego

İlgili konular