簡體   English   中英

'scrapy' 安裝后不被識別為內部或外部命令

[英]'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 在已安裝的軟件包中。

請問我該如何解決?

因此,我能夠使用兩種不同的方法來解決該方法

第一種方法包括以下內容:

  1. 我使用 anaconda 和命令conda install -c conda-forge scrapy scrapy 安裝它,然后使用 conda activate 激活 conda 環境。
  2. 這次運行scrapy startproject newproject后,運行成功。

注意:您需要安裝 anaconda 或 miniconda 才能成功運行。

第二種方法包括以下內容:

  1. 我使用命令python -m venv venv創建了一個虛擬環境,然后使用命令venv\scripts\activate它。
  2. 我運行了命令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
  3. 因此,在再次運行pip install scrapy命令后,它成功運行。

在整個過程中我注意到,scrapy 命令沒有在虛擬環境中激活就無法工作,即使安裝成功。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM