我試圖在mac os上運行scrapy x。問題是依賴關係在我的默認pyton安裝中給我一個困難時期。我反而想從我的虛擬環境中運行scrapy。如何從虛擬環境在mac os上運行scrapy x
如果我在終端中輸入「scrapy
」,它將使用默認的python安裝,而不是安裝在我的虛擬env中的安裝。
即使我激活虛擬環境source venv/bin/activate
如果我不指示scrapy使用虛擬環境,它將使用默認安裝。
如何強制scrapy使用虛擬env?
我試圖在mac os上運行scrapy x。問題是依賴關係在我的默認pyton安裝中給我一個困難時期。我反而想從我的虛擬環境中運行scrapy。如何從虛擬環境在mac os上運行scrapy x
如果我在終端中輸入「scrapy
」,它將使用默認的python安裝,而不是安裝在我的虛擬env中的安裝。
即使我激活虛擬環境source venv/bin/activate
如果我不指示scrapy使用虛擬環境,它將使用默認安裝。
如何強制scrapy使用虛擬env?
我也有很多問題讓Scapy及其依賴項在我的Mac上正確安裝,最後我發現自制Python Python GitHub頁面https://github.com/Homebrew/homebrew-python它包含大量有用/有用的brew配方,其中包括一個適用於Scapy的工具,爲了我。簡單地克隆回購並運行這些命令:
brew tap Homebrew/python
brew install scapy
我也有一個問題,我的pcapy這是由另一個公式在回購的pypcap解決,所以同樣的程序。
brew install pypcap
您將需要啓用全球站點上的包在你的virtualenv。如果您有virtualenvwrapper
,您可以使用--system-site-packages
重新創建venv或使用toggleglobalsitepackages
。
然後您可以創建自定義scrapy
亞軍與此內容:
#!/usr/bin/env python
from scrapy.cmdline import execute
execute()
或修改默認scrapy命令(見which scrapy
),取代了線
#!/usr/bin/python
與
#!/usr/bin/env python
當你安裝scrapy('pip install scrapy')時會發生什麼在virtualenv裏面? – zengr
輸入'which python'並將結果輸入到'ls -l'中。這是它將使用的python版本。 –
@zengr它安裝它,並給我錯誤沒有模塊名爲lxml.html – Atma