2017-04-07 209 views
2

對於在Windows上使用3.6的Python,我相當新。ImportError:沒有名爲'scrapy'的模塊

我一直在使用蟒蛇安裝Scrapy:

> C:\Users\user.name>conda install scrapy Fetching package metadata 
> ............. Solving package specifications: . 
> 
> # All requested packages already installed. 
> # packages in environment at C:\Users\user.name\AppData\Local\Continuum\Anaconda3: 
> # scrapy     1.3.3     py36_0 

然而,當我嘗試將其導入n中的Python IDE我得到:

ImportError: No module named 'scrapy' 

我也試圖與PIP這確認了所有要求滿意。我搜索了一個答案,並認爲這可能是因爲我已經爲一個解釋器/環境安裝了它,並試圖在另一個解釋器/環境中使用它。

雖然,我不確定這是否正確,或者如何解決它。這是我第一次使用Anaconda(以前我剛剛使用過PyCharm和pip),所以今天我要花一些時間來掌握它,但是如果有人能夠指出我的權利方向!

+1

爲什麼不使用'pip'? – nick

+0

您確定您的Python IDE正在從conda環境運行python解釋器,而不是全局嗎? –

+0

嘗試在conda中創建新的[virtual environment](https://conda.io/docs/using/envs.html#create-an-environment)並在那裏安裝scrapy,並且不要忘記[activate](https ://conda.io/docs/using/envs.html#change-environments-activate-deactivate)您的環境。 – vold

回答

2

嘗試在conda中創建新的virtual environment並在那裏安裝scrapy,並且不要忘記您的環境爲activate。 在PyCharm中,您可以specify您想要在Settings/YourProject/Project Interpreter中用於項目的環境。

+0

謝謝vold。我已經創建了雪花env - 我如何在其中安裝scrapy? – Maverick

+0

好的。我激活雪花,然後運行conda insall scrapy - 就是這樣嗎? – Maverick

+0

那麼,你最好選擇一些scrapy相關的名稱 - 例如scrapyvenv。在創建環境之後,您需要在PyCharm中爲您的項目解釋器選擇他。你在PyCharm工作的權利?試試conda install -c conda-forge scrapy。 – vold

相關問題