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