启动程序中的致命错误: 无法使用’”’创建进程

我安装了 python3.5.1通过安培和它的工作。然而,当我尝试使用 pip 时,我得到了以下信息:

Fatal error in launcher: Unable to create process using '"'

我已经重新安装放大器到一个路径,不包括任何空白。请注意,“ python-m pip”解决方案对我来说也不起作用,因为每次使用它我都会得到以下消息:

C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed

我怎样才能让 pip 正常工作?我希望,有一种方法可以在不使用前面的 python 命令的情况下使用 pip 命令本身。

编辑: 如果我尝试运行 python -c "import pip.__main__":

Traceback (most recent call last):
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module>
from logging.config import dictConfig as logging_dictConfig
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in <module>
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ImportError: No module named 'queue'


During handling of the above exception, another exception occurred:


Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in <module>
from pip.utils import get_installed_distributions, get_prog
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\utils\__init__.py", line 18, in <module>
from pip.compat import console_to_str, stdlib_pkgs
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 13, in <module>
from pip.compat.dictconfig import dictConfig as logging_dictConfig
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ImportError: No module named 'queue'
495028 次浏览

我解决了我的问题。

  1. 在官方网站下载 Python 3并通过快速安装安装
  2. 将独立的 python 复制并粘贴到 AMPPS/python 文件夹中,并覆盖 AMPPS 提供的 python 版本
  3. 在 cmd 中运行 python -m pip install --upgrade pip

现在 pip 和 python3已经安装在它们的最新版本中。

看起来 AMPPS 并没有提供一个成熟的 Python 构建,所以您需要自己更新 python。

多亏了你们。

同样的错误,但在不同的情况下。我有一个虚拟环境,我在其中运行,在 VE 的 \Scripts目录中的 pip.exe是:

pip freeze

我收到了错误信息

Fatal error in launcher: Unable to create process using '"'

在我的 VE 路径没有空间(谷歌那个错误)。然后我尝试 python -m pip install --upgrade pip和得到

Requirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages

所以我试了

python -m pip freeze

我认为这可能是一个路径问题,在 VE,但我同意这个变通方案。

我在这里添加这一点,因为这个页面是高当你谷歌的错误信息。换句话说,我没有提出一个新的问题,即使我的情况与 OP 的完全不同。甚至可能出现这种情况,因为我没有“正确地”向虚拟环境添加模块。

不管怎样,我希望这对你有所帮助。

我的解决办法很简单,我面临着同样的问题

Fatal error in launcher: Unable to create process using '"'

解决办法就是改变我运行 pip 的路径。

运行这个 python 代码:

import pip
pip.main(['install','flask']) # replace flask with the name of module you want to install

如果需要安装来自 requments.txt 文件的多个模块,

import pip
fo = open("C:/...../requirements.txt", "r")
inp = fo.read()
ls =inp.split()


for i in ls:
pip.main(['install',i])
D:\Python36\Scripts>pip3 -V
Fatal error in launcher: Unable to create process using '"'


D:\Python36\Scripts>python3 -m pip freeze
beautifulsoup4==4.5.1
bs4==0.0.1
Naked==0.1.31
pycrypto==2.6.1
PyYAML==3.12
requests==2.11.1
shellescape==3.4.1
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' comm
and.


D:\Python36\Scripts>python3 -m pip install --upgrade pip


D:\Python36\Scripts>pip3 -V
pip 9.0.1 from d:\python36\lib\site-packages (python 3.6)

在移动项目(包括其虚拟环境)后,我开始看到这个错误。删除和重新创建虚拟环境可以让一切恢复正常。

正如 RolfBly 提到的,在删除环境之前运行 python -m pip freeze > somefile允许快速恢复: 在新环境中运行 pip -r somefile将恢复所有包。

一个非常基本和简单的解决方案。运行相关的 python 版本的安装文件(安装文件)并单击修复模式。不需要一两分钟,之后一切都很完美:)

其他两个答案对我都没有帮助 案例: 使用 pyinstaller 包将 python 从3.6降级到3.5。

这里是这个特殊情况的 解决方案:

  1. Pip 卸载
  2. 转到 C: Useryour-userAppDataLocalProgramsPython36Scripts
  3. 在我的示例中,删除类似于 pyinstaller.exe 的脚本
  4. Pip 安装

可能对你也有用。

最快的方法是:

python -m pip install pip==9.0.0

如果你想要最新的点子,你可以跑

pip install -U pip

之后。

我开始看到

Fatal error in launcher: Unable to create process using '"'

在 Windows 10机器上安装 Python 3.6之后。我将 Path 变量设置为指向 Python 36文件夹。Python 命令正常工作,但 pip 命令却不能。

为了修复这个错误,我打开具有管理员权限的命令提示 shell 并运行 pip 命令。

我解决了它通过下面的步骤从这个网站 https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process-using/

使用以下方法更新 pip: Python-m pip install-U pip from command line 当您在计算机中找到安装 python 的正确目录之后。

是的,您需要手动更新 Python 版本。

检查你的视窗路径环境变量。它的限制是260个字符,并且您的 python 位置可能超过了这个字符限制。

您可以在路径列表中将 Python 路径移动到更高的位置,或者如下所述禁用 Windows 字符限制: Https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx

注册表项允许您启用或禁用新的长路径行为。若要启用长路径行为,请在 HKLM SYSTEM CurrentControlSet Control FileSystem LongPathsEnable (Type: REG _ DWORD)处设置注册表项。在第一次调用受影响的 Win32文件或目录函数之后,系统(每个进程)将缓存密钥的值(列表如下)。注册表项在进程的生存期内不会重新加载。为了让系统上的所有应用程序都能识别密钥的值,可能需要重新启动,因为有些进程可能在设置密钥之前就已经启动了。

注册表项也可以通过组策略控制,计算机配置 > 管理模板 > 系统 > 文件系统 > 启用 NTFS 长路径。

在我的 Windows7上同时安装 python2和 python3时也出现了同样的错误。

您可以使用 python3 -m pip install xxxxxx来安装您的软件包。

或者,彻底解决它:

  1. 尝试在 cmd 中运行 python3 -m pip install --upgrade pip

  2. 如果在步骤1中失败,请尝试 python3  -m pip install --upgrade --force-reinstall pip

我的解决方案是在 python -m参数上运行 twine upload

因此,只需使用 python -m:

python -m twine upload dist/*

它发生在我使用 pip 软件包,然后我解决了它如下:

1)首先使用 python 命令卸载 pip

$python -m pip uninstall pip

2)然后使用 easy _ install 命令重新安装 pip 包

$easy_install pip

最后,直接在命令行上再试一次 pip 命令,安装任意软件包

$pip install pylint

或者只执行 pip 命令

$pip

我找到了一个非常简单的解决方案,(发射器中的致命错误:)

1) Python 路径不能有多个环境变量。

A) Goto Environmental Variables and delete Python27 in the path if you have Python 3.6.5 installed.  Pip is confused by multiple paths!!!

我得到了同样的错误,但当使用张量板:

Fatal error in launcher: Unable to create process using '"'

我发现问题是由于两个不同目录中的 tensotboard.exe 的两个副本造成的,并且两个目录都被添加到了路径中:

C:\Program Files\Python36\Scripts

还有

C:\Users\...\AppData\Local\Programs\Python\Python36\Scripts

我从路径中移除了第一个,它解决了问题。

我遇到了和你一样的错误,那是因为我把 Python 文件从 D 盘移植到了 e 盘。在那之后,当我输入蟒蛇的时候,它工作了。Pip 和其他与 pip 具有相同路径的 exe 文件,它不工作。当输入“ python-m pip install —— update pip”顺序时,pip 顺序起作用,但其他与 pip 具有相同路径的 exe 文件不起作用,所以我认为这不是最好的方法。 最后我卸载了我的 python,并重新安装了它。一切都很好。也许这对你们来说不是最好的方式,但对我来说是。

检查环境路径,我有两个路径导航到两个 pip.exe,这导致了这个错误。删除冗余并重新启动电脑后,这个问题已经得到解决。Jupyter 命令的同样问题也得到了修复。

我在使用 pip3运行命令时出现了这个错误。我在 Windows 上安装了 python 3.6。我只是想..

pip3 install PACKAGENAME

在这种情况下,解决方案就是简单地将命令作为 pip运行。

pip install PACKAGENAME

我试图在 python3.6.6中安装“樽”软件包,在 Windows 上使用 pip 版本18.0。 我面临着以下相同的错误:-

Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe"  "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'

之后我打的就是

py -m pip install bottle

这解决了我的问题。

对我来说,这是我人生道路上的一个错误。您应该使用存储脚本的目录直接调用该脚本。

C:\Users\YourUserName\AppData\Local\Programs\Python\Python36\Scripts\pip install requests

对于运行 python 脚本,您可以这样做:

C:\Users\Avanish\AppData\Local\Programs\Python\Python36\python -m pip install requests

我在 Windows7中同时安装了 python2和 python3。在拥有了两个版本的 python 之后,我转而下载 PIP。

通过下载 get-pip.py 文件下载 pip 之后,运行到命令提示符并导航到包含 get-pip.py 文件的文件夹。

运行以下命令:

python get-pip.py

在下载了 PIP 之后,我得到了下面的错误, 启动程序中的致命错误: 无法使用’”’创建进程 解决方案 那对我有用的是: 我只运行以下命令

python3 -m pip install --upgrade pip

我的皮皮开始工作了。 希望能有帮助

以上所有的答案都有很大的技术帮助。最近我也面临着同样的问题,因为我在我的项目中犯了一个错误。

我通过发出命令 python -m venv .在项目根目录中创建了 venv,然后由于某种原因我不喜欢项目的名称。所以我改了,然后就爆炸了。

pip开始表现不稳定,我搜索了几十个论坛,认为一些损坏的文件已经潜入我的 Python 安装。我在那里找不到任何可以帮助我的解决办法。最后,我打开了我的 activate.bat文件,以了解这个脚本是如何改变我的环境的,在那里我看到了提到的旧项目名称。Eureka!

我恢复了我以前的项目名称,一切都变得顺利起来。没有任何重新安装。没有任何变更要求办公室管理。毫不拖延。

解决方案: 如果您在创建 venv之后更改了项目的名称,您可能会面临这个错误。将新名称恢复为旧名称将节省您的时间和精力。如果这个答案有帮助的话,请不要忘记投赞成票。

如果上面提到的所有解决方案都不起作用,可能是由于环境变量指向两个不同的位置。 只需使用 where virtualenv查找链接到 viralenv 命令的路径。 在 cmd 中运行以下命令。

D:\>where virtualenv

输出结果如下:

C: Program Files Python 37 Scripts viralenv.exe

C: 用户用户名 AppData Local Programs Python Python36 Scripts viralenv.exe

您可以看到 python36和 python37的安装存在冲突。我刚刚删除了 python37文件夹,冲突已经解决了。

我得到了同样的错误,并遵循了几个答案。 我尝试使用下面的命令升级和安装 pip 的9.0.0版本

python3 -m pip install --upgrade pip
python -m pip install pip==9.0.0

对于这两个命令,我得到的警告是这样的

警告: 重试(重试(总数 = 4,connect = None,read = None,redirect = None,status = Nothing))

似乎什么都不管用。我失去了我的病人,按照下面的步骤,并得到了它的工作

  1. 导航到路径“ C: 用户... Python Python Python 37-32脚本”
  2. 删除文件 pip、 pip3、 pip3.7
  3. 然后我使用命令 python -m pip install pip==9.0.0安装 pip
  4. 然后,我输入了所需的命令,我想利用的是 pip install pyperclip的 pyperlip

忽略第四步。添加它只是为了让人们知道,我也能够安装所需的聚苯乙烯无缝,如果有人是在同一条路径上安装一些模块进一步

工作正常! ! !

只要升级您的 pip 软件包运行以下命令。 Python3-m pip 安装——升级 pip

注意: 我同时安装了 python3.6和2.7版本,因此我明确指定了 python3

快照

C:\AK>pip3 install argparse
Fatal error in launcher: Unable to create process using '"c:\python36\python.exe"  "C:\Python36\Scripts\pip3.exe" install argparse'


C:\AK>python3 -m pip install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages/30/db/9e38760b32e3e7f40cce46dd5fb107b8c73840df38f0046d8e6514e675a1/pip-19.2.3-py2.py3-none-any.whl (1.4MB)
100% |████████████████████████████████| 1.4MB 312kB/s
Installing collected packages: pip
Found existing installation: pip 18.1
Uninstalling pip-18.1:
Successfully uninstalled pip-18.1
Successfully installed pip-19.2.3


C:AK>pip3 install argparse
Collecting argparse
Using cached https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl
Installing collected packages: argparse
Successfully installed argparse-1.4.0

通常这是由于在您的环境变量上设置了 Python 版本。 为系统和客户端变量检查 PATH (或 PATH)。

如果它指向“ path/to/python-install/Python 3.x-32”, 将其更改为“ path/to/python-install/Python 3.x”

再次检查系统和客户端环境变量的值

我有我的环境变量设置正确,我重新安装了 巨蟒,更新了 Pip-没有工作,但下面的解决方案:

我用文件夹解决了这个问题:

C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\

删除所有版本的 Python,但你正在使用的一个。

Windows 10 x64时代,这对我很有效:

确保 Python 目录在路径 中,例如:

# Edit Environment variables so that variable "path" points to the new location.
# Insert these at the start of the list (or delete other Python directories), as Windows takes the first match it finds.
# Type "Win-S" then search for "Edit the System Environment Variables".
# Or see Control Panel under "System Properties".
S:\Research\bin\Python375\Scripts\
S:\Research\bin\Python375\

然后:

python -m pip install --upgrade --force-reinstall pip

在我的特殊情况下,错误是由于将 Python 目录转移到一个新位置而造成的。

一个简单的解决办法

这涉及到安装 pip和轻松重新安装它,如下所示

python -m pip uninstall pip
easy_install.exe pip

我显然在 C:\Python39%LocalAppData%\Programs\Python\Python39\中都安装了 Python。

我能够通过删除 C:\Python39中的安装来修复这个错误

如果错误消息稍有不同,如下所示: 启动程序中的致命错误: 无法使用“[ insert file path to python exe ]”“[ insert path to pip.exe ]”创建进程: 系统无法找到指定的文件。

这是由于文件无法实际安装 Python。

解决方案:

  • 使用 mklink /j [path to folder you want to create] [path you want to link the folder to]创建一个连接文件夹,将其定向到实际的 python 路径

如果您安装和卸载了一系列不同的 Python 版本,并且弄乱了几个注册表项,就会发生这种情况。 您可以直接更改注册表来修复它,但不建议这样做

我通过了 路径测试,很有帮助!
我只留下了最新版本的 python。

对我来说是 问题是我在 VSCode 中使用的是内置的 Powershell 终端。我不知道是什么导致了使用 Powershell 时的问题(也许是一些特权?)而是 解决方案只是切换到 VSCode 内置的 cmd 或使用 Windows cmd/Powershell 应用程序。

任何像我一样挣扎的人都能做到这些; 定位自己:

"C:\Users\USERNAME\AppData\Local\Programs\Python\Python310\Scripts"

要下载一个软件包,请在这里手动打开 gitbash,然后在上面的目录中输入以下命令:

$pip.exe 安装“ the package”

如果您仍然想要调用“ pip”或“ pip3”检查下面的链接并粘贴该“/script”文件到路径位置; Https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/