Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pip错误“;导入错误:没有名为Site的模块;_Python_Python 3.x_Pip_Scrapy - Fatal编程技术网

Python Pip错误“;导入错误:没有名为Site的模块;

Python Pip错误“;导入错误:没有名为Site的模块;,python,python-3.x,pip,scrapy,Python,Python 3.x,Pip,Scrapy,我正在尝试在我的计算机上安装Scrapy,我已经有一段时间没有使用pip安装任何库了。每当我键入: pip install scrapy 在Windows 10上的命令提示符中,我收到错误消息: Import error: No module named site 进行搜索时,我找到了以下链接: 针对类似问题,转到高级系统设置和环境变量,将带有C:\Python38的PYTHONHOME和带有C:\Python38\Lib和C:\Python38\Scripts的PYTHONPATH添加

我正在尝试在我的计算机上安装Scrapy,我已经有一段时间没有使用pip安装任何库了。每当我键入:

pip install scrapy 
在Windows 10上的命令提示符中,我收到错误消息:

Import error: No module named site
进行搜索时,我找到了以下链接:

针对类似问题,转到高级系统设置和环境变量,将带有C:\Python38的PYTHONHOME和带有C:\Python38\Lib和C:\Python38\Scripts的PYTHONPATH添加到用户和系统变量。但我仍然收到相同的错误消息

我还卸载了Python和Anaconda并重新安装了它们


是否有人知道我还可以尝试其他方法,或者pip可能无法工作的任何其他原因?

您可以使用这种方法在windows计算机上安装scrapy

特定于平台的安装说明 窗户 虽然可以使用pip在Windows上安装Scrapy,但我们建议您安装Anaconda或Miniconda,并使用conda forge频道的软件包,这将避免大多数安装问题

安装Anaconda或Miniconda后,请使用以下工具安装Scrapy:


conda安装-c conda forge scrapy

您可以使用这种方式在windows计算机上安装scrapy

特定于平台的安装说明 窗户 虽然可以使用pip在Windows上安装Scrapy,但我们建议您安装Anaconda或Miniconda,并使用conda forge频道的软件包,这将避免大多数安装问题

安装Anaconda或Miniconda后,请使用以下工具安装Scrapy:


conda安装-c conda forge scrapy
我终于在我的电脑上安装了scrapy,下面我将概述我必须修复的东西,并尝试为其他有类似问题的人修复。请随时纠正我或通知我任何多余的步骤,我可能包括

多亏亚伯思回答了我的问题,他的方法现在可以在我的电脑上使用了,但我还必须先解决一些其他问题,才能让事情正常工作(事后看来,其中许多问题现在很明显)

环境变量

由于一些原因,我的环境变量设置不正确

要访问环境变量,我只需在Windows10中搜索“查看高级系统设置”,然后单击环境变量。然后我看到“用户变量”和“系统变量”,它们都有一个名为path的字段。路径是我将要修改的字段,因此我双击它,并显示一个路径列表

  • 在这两个文件中,我都包含了Python当前安装位置的路径,由于某种原因,它与大多数人不同,位于C:\Users\MyUsername\AppData\Local\Programs\Python\Python37\ 以及: C:\Users\cell\AppData\Local\Programs\Python\Python37\Scripts\
  • 但它仍然不起作用,所以:

  • 我目前安装了Python3.7,但之前安装了3.6,出于某种原因,3.6的路径仍然存在(不确定卸载是为了摆脱它们还是我打算这么做)。一旦我删除了这些pip,我就可以安装scrapy了
  • 完成上述两个步骤后,我能够使用windows命令提示符安装scrapy,使用:

    pip install scrapy
    
    或者正如亚伯思在《水蟒》中所建议的那样

    conda install -c conda-forge scrapy
    

    我终于在我的电脑上安装了scrapy,下面我概述了我必须解决的问题,并尝试为其他有类似问题的人解决这些问题。请随时纠正我或通知我任何多余的步骤,我可能包括

    多亏亚伯思回答了我的问题,他的方法现在可以在我的电脑上使用了,但我还必须先解决一些其他问题,才能让事情正常工作(事后看来,其中许多问题现在很明显)

    环境变量

    由于一些原因,我的环境变量设置不正确

    要访问环境变量,我只需在Windows10中搜索“查看高级系统设置”,然后单击环境变量。然后我看到“用户变量”和“系统变量”,它们都有一个名为path的字段。路径是我将要修改的字段,因此我双击它,并显示一个路径列表

  • 在这两个文件中,我都包含了Python当前安装位置的路径,由于某种原因,它与大多数人不同,位于C:\Users\MyUsername\AppData\Local\Programs\Python\Python37\ 以及: C:\Users\cell\AppData\Local\Programs\Python\Python37\Scripts\
  • 但它仍然不起作用,所以:

  • 我目前安装了Python3.7,但之前安装了3.6,出于某种原因,3.6的路径仍然存在(不确定卸载是为了摆脱它们还是我打算这么做)。一旦我删除了这些pip,我就可以安装scrapy了
  • 完成上述两个步骤后,我能够使用windows命令提示符安装scrapy,使用:

    pip install scrapy
    
    或者正如亚伯思在《水蟒》中所建议的那样

    conda install -c conda-forge scrapy
    

    您是否执行了pip升级?感谢您的建议,我在下面的网站上按照windows的说明操作,得到了错误模块NotFoundError:没有名为“encodings”的模块。您是否执行了pip升级?感谢您的建议,我在下面的网站上按照windows的说明操作,得到了错误模块NotFoundError:没有名为“encodings”的模块。谢谢yabberth,我做到了,它成功了。但我遵循的是scrapy的一个教程,他们在终端中做一些事情(假设这是mac命令提示符)。但是,当我尝试在anaconda命令提示符中键入scrapy时,我得到了“launcher中的致命错误无法使用”d:\bld\scrapy\u 1572360424769\u h_env\python.exe“C:\ProgramData\Anaconda3\Scripts\scrapy.exe”创建进程”(基本)C:\WINDOWS\system32>你能链接这个教程吗?它在scrapy Shells的标题下谢谢yabberth,我这么做了,它成功了。但是我正在跟随scrapy的一个教程,他们在终端上做东西(假设这是ma