![](/img/trans.png)
[英]Subprocess Call Scrapy - not recognized as an internal or external command
[英]'scrapy' is not recognized as an internal or external command after installation
我正在使用 python 3.7 版。 我安裝了 package scrapy 使用命令pip install scrapy
成功安裝了其他依賴項。
然后我運行命令scrapy startproject newproject
,這導致錯誤讀取'scrapy' is not recognized as an internal or external command, operable program or batch file
。
我還在命令行上運行了命令scrapy
,它給出了同樣的錯誤。
注意:當我運行命令pip list
時,scrapy 在已安裝的軟件包中。
請問我該如何解決?
因此,我能夠使用兩種不同的方法來解決該方法:
第一種方法包括以下內容:
conda install -c conda-forge scrapy
scrapy 安裝它,然后使用 conda activate 激活 conda 環境。scrapy startproject newproject
后,運行成功。注意:您需要安裝 anaconda 或 miniconda 才能成功運行。
第二種方法包括以下內容:
python -m venv venv
創建了一個虛擬環境,然后使用命令venv\scripts\activate
它。pip install scrapy
。 我在這里遇到錯誤error: can't find Rust compiler
,我使用的是 pip 版本:19.0.3。 So I solved the issue by upgrading the pip version by using th command pip install --upgrade pip
which upgraded it to the version pip 21.1.2
pip install scrapy
命令后,它成功運行。在整個過程中我注意到,scrapy 命令沒有在虛擬環境中激活就無法工作,即使安裝成功。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.