提问者:小点点

PyCharm即使在使用Anaconda安装后也不能使用scrapy


我已经安装了Anaconda并通过它下载了Scrapy。现在,当我想用Pycharm启动一个新的Scrapy项目时,它说

Scrapy不被识别为内部或外部命令、可操作程序或批处理文件。

我该怎么办?


共1个答案

匿名用户

假设这是一个虚拟环境问题...

首先,应该澄清的是,Anaconda使用了一个类似于pyenvviralenv的虚拟环境系统:请检查此以了解更多信息。

默认情况下,Anaconda有一个“基本”环境,我假设您已经在上面安装了scrapy

您可以通过以下方式创建新环境:

conda create -n <env_name> python=<version>

在澄清了这一点之后,您必须考虑到安装在环境中的内容仅在该环境中可用。

在PyCharm中创建新项目时,默认情况下会创建一个新环境(使用virtualenvpipenv,或者根据默认情况下的配置而定)。

如果要使用conda环境,必须将其添加到PyCharm中,并在PyCharm项目中选择它作为解释器。

然后,你在那个环境中安装的东西...

conda install -c conda-forge scrapy
pip install scrapy

...将在终端和/或PyCharm的python解释器中提供。