安装python的pip和/或队列时出现问题
我有ApacheAmpps,它随python版本3.6.1一起提供。 我得到了安装pip的各种指导。 似乎没有一个起作用 比如说,, 链接 说我能跑:安装python的pip和/或队列时出现问题,python,python-3.x,python-3.6,Python,Python 3.x,Python 3.6,我有ApacheAmpps,它随python版本3.6.1一起提供。 我得到了安装pip的各种指导。 似乎没有一个起作用 比如说,, 链接 说我能跑: python -m pip install -U pip setuptools 得到一大堆错误。它可能相当于:没有名为queue的模块 当我下载他们提到的文件(get pip.py)并从python运行它时,也会发生类似的错误 现在,当我看一下安装队列的说明时,有些人建议我使用pip。但当我试图安装pip时,它抱怨队列不存在。。。。 六羟甲基三
python -m pip install -U pip setuptools
得到一大堆错误。它可能相当于:没有名为queue的模块
当我下载他们提到的文件(get pip.py)并从python运行它时,也会发生类似的错误
现在,当我看一下安装队列的说明时,有些人建议我使用pip。但当我试图安装pip
时,它抱怨队列不存在。。。。
六羟甲基三聚氰胺六甲醚。。。?
现在怎么办
错误:
File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\compat\__init__.py", line 11, in <module>
File "C:\Program Files (x86)\Ampps\python\lib\logging\config.py", line 30, in <module>
import logging.handlers
File "C:\Program Files (x86)\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ModuleNotFoundError: No module named 'queue'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "getpip.py", line 20061, in <module>
main()
File "getpip.py", line 194, in main
bootstrap(tmpdir=tmpdir)
File "getpip.py", line 82, in bootstrap
import pip
File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\__init__.py", line 26, in <module>
File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\utils\__init__.py", line 22, in <module>
File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\compat\__init__.py", line 13, in <module>
File "C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\compat\dictconfig.py", line 22, in <module>
File "C:\Program Files (x86)\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ModuleNotFoundError: No module named 'queue'
文件“C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\compat\\ uuuuuuuu init\uuuuuuuu.py”,第11行,在
文件“C:\ProgramFiles(x86)\Ampps\python\lib\logging\config.py”,第30行,在
导入日志记录处理程序
文件“C:\ProgramFiles(x86)\Ampps\python\lib\logging\handlers.py”,第28行,在
导入队列
ModuleNotFoundError:没有名为“队列”的模块
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“getpip.py”,第20061行,在
main()
文件“getpip.py”,第194行,在main中
引导(tmpdir=tmpdir)
引导程序中第82行的文件“getpip.py”
进口pip
文件“C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\\uuuu init\uuuu.py”,第26行,在
文件“C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\utils\\uuuu init\uuuu.py”,第22行,在
文件“C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\compat\\uuuuuu init\uuuuuu.py”,第13行,在
文件“C:\Users\Nima\AppData\Local\Temp\tmp1v2hpnae\pip.zip\pip\compat\dictconfig.py”,第22行,在
文件“C:\ProgramFiles(x86)\Ampps\python\lib\logging\handlers.py”,第28行,在
导入队列
ModuleNotFoundError:没有名为“队列”的模块
我在这里看到的格式
首先,pip是一个安装程序,基本上,你把自己弄糊涂了,是pip=queue,事实并非如此。Pip只是一个帮助您安装软件包的打包程序。队列是另一个模块
对于您的情况,这里的队列是多处理模块的一部分,所以您只需将其放在代码的顶部:
from multiprocessing import Queue
您不需要将导入pip
添加到代码中
希望这能更好地为您解释:)这一行:
python-m pip安装-U pip设置工具
表示使用pip升级pip和setuptools的安装。只有在你已经有了pip的情况下才有效——你可能已经有了。不过,这是确保安装环境最新的有用步骤
pip在某些地方使用队列。注意,它在python2和python3之间被重命名-如果您拥有py3,那么您就拥有了队列(在py2中是队列)。所以我想知道是否有版本不匹配的东西
Windows安装总是会产生问题。您可能会更安全地安装和试验virtualenv,这样您的试验就不会破坏您提到的包-ampps中的python安装。在stackoverflow的其他地方有很多关于这个的注释。。。e、 g.pip已经包含在3.6.1中,但它在子文件夹脚本中。 它不会自动成为path变量的一部分。
您必须更改目录并运行pip,或者您可以更改环境变量,以便pip的位置成为路径搜索的一部分。您确定尚未安装pip吗?它主要是用python安装的。