我已经安装了Anaconda并通过它下载了Scrapy。现在,当我想用Pycharm启动一个新的Scrapy项目时,它说
Scrapy不被识别为内部或外部命令、可操作程序或批处理文件。
我该怎么办?
假设这是一个虚拟环境问题...
首先,应该澄清的是,Anaconda使用了一个类似于pyenv
或viralenv
的虚拟环境系统:请检查此以了解更多信息。
默认情况下,Anaconda有一个“基本”环境,我假设您已经在上面安装了scrapy
。
您可以通过以下方式创建新环境:
conda create -n <env_name> python=<version>
在澄清了这一点之后,您必须考虑到安装在环境中的内容仅在该环境中可用。
在PyCharm中创建新项目时,默认情况下会创建一个新环境(使用virtualenv
、pipenv
,或者根据默认情况下的配置而定)。
如果要使用conda环境,必须将其添加到PyCharm中,并在PyCharm项目中选择它作为解释器。
然后,你在那个环境中安装的东西...
conda install -c conda-forge scrapy
pip install scrapy
...将在终端和/或PyCharm的python解释器中提供。