2017-04-07 167 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

相关问题