2015-11-18 16 views
8

IDLE'den, yeni yüklenen scrapy 1.0.3 ile bir komut dosyası çalıştırmayı denedim.ImportError: twisted.persisted.styles adlı bir modül yok

Çalıştığı bir arkadaşımdan bir komut dosyası kullanıyorum (ancak Windows'da, Mac modelinde). ImportError: No module named twisted.persisted.styles

tüm senaryoyu, bu yararlı olur, bu işaret:

Traceback (most recent call last): 
    File "/Users/eliasfong/tutorial/tutorial/spiders/medspider.py", line 1, in <module> 
    import scrapy 
    File "/Library/Python/2.7/site-packages/scrapy/__init__.py", line 27, in <module> 
    from . import _monkeypatches 
    File "/Library/Python/2.7/site-packages/scrapy/_monkeypatches.py", line 20, in <module> 
    import twisted.persisted.styles # NOQA 
ImportError: No module named twisted.persisted.styles 

Herhangi öneri programı çalıştırırken ilk satırda scrapy ithalatı itibaren

, bu hatayı alıyorum Bu sorunun üstesinden gelmek için nasıl?

+0

yüklemek mü [ 'twisted'] (http://twistedmatrix.com/)? – falsetru

+0

Pip yüklemeyi kullanmaya çalıştığımda bana zaten sahip olduğumu söylüyor: 'Gereksinim zaten karşılandı (yükseltme için yükseltme - yükseltme): /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib içindeki setuptools/python (zope.interface> = 3.6.0-> twisted) 'Bu durumda düzeltme nedir? – efong5

cevap

1

Mac'inizde twisted (standart bir kitaplık olmadığından şüpheleniyorum) ve ne olursa olsun IDE ("boşta" yazdığınızdan beri ne demek istediğimi varsayıyorum) veya terminaliniz in, güncellenen ortam değişkenlerinize sahip değildir, yani varsayılan python kitaplıklarınızın nerede olduğunu anlamadığı anlamına gelir (yine çok şüpheliyim) veya basitçe sizin Mac'inizde yüklü olmayan bir şekilde bükülmüş olabilirsiniz. Yüklü değilse, birkaç seçeneğiniz vardır:

  1. Python paketini kurmanın en kolay yolu pip üzerinden yapılır.
  2. Eğer bu bir seçenek değilse, başka bir paket yöneticisi olan homebrew'u deneyebilirsiniz. Paketleri doğru şekilde kurmanın kolay bir yolunu sunar.
  3. Bu hala sizin için bir seçenek değilse veya doğrudan here'dan (bir mac üzerindeyseniz .bz2) twisted'i indirmeyi denemek istemiyorsanız, bunu tıklatın ve unzip gerekir senin için. Daha sonra sadece setup.py dosyasını çalıştırın ve macunuzdaki doğru konuma kurmalısınız.
  4. Eğer hala çalışmıyorsa ve iyi bir unix bilgisine sahipseniz. Terminaldeki "konumlandırma" komutunu kullanın ve dağıtım paketleri dizininizin nerede olduğunu öğrenin ve kaynağı doğrudan burda bükülmüş olarak yerleştirin ve ardından IDE'nizde veya python yorumlayıcısında takılı olduğunu doğrulamak için bükülmüş olarak içe aktarmayı deneyin.

not: Bu IDE yeniden başlatmayı çalışıyor ya da IDE sağ çevre ve piton irtibatı olduğundan emin olmak için bazı ayarı ile karıştırmasını yüklü sonra Hala sorun yaşıyorsanız. Umarım yardımcı olur!

+0

'pip install 'kullanmayı denediğimde, bana zaten sahip olduğumu söyler: ' Gereksinim zaten karşılandı (yükseltme için yükseltme - yükseltme): /System/Library/Frameworks/Python.framework/Versions/2.7/Ekstralar/lib/python (zope.interface'den = 3.6.0-> bükülmüş) Bu durumda düzeltme nedir? – efong5

4

Sadece bükülmüş güncellenmeye zorlamak deneyin: python3.4 ve scrapy == ile benim için çalışıyor

pip install twisted --upgrade 

1.1.0rc1