python - Pip - 启动器中的 fatal error : Unable to create process using '"'

标签 python windows python-3.x pip ampps

我通过 ampps 安装了 python 3.5.1,它正在工作。但是,当我尝试使用 pip 时,我收到以下消息:

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

我已将 ampps 重新安装到不包含任何空格的路径中。请注意,“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'

最佳答案

我通过...解决了我的问题

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

现在 pip 和 python 3 已安装在其最新版本中。

AMPPS 似乎没有提供成熟的 python 构建。所以需要自己更新python。

谢谢大家。

关于python - Pip - 启动器中的 fatal error : Unable to create process using '"',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37220055/

相关文章:

python-3.x - TypeError:目标函数非线性优化 Gekko 中类型 'int' 的对象没有 len()

python - 如何在 Python 3.x 中验证日期?

windows - 什么是 Windows 代码页?

python - 将python脚本转换为exe并作为Windows服务运行

python多处理模块,共享多维数组

python - 有没有办法使用 Paramiko 和 Python 获取您连接的 SSH 服务器的横幅?

windows - 无法安装 node-postgres node.js 模块

python - 在 Kivy 中使用变量和函数时未定义名称

python - 类型错误 : insert_or_replace_entity() takes at most 4 arguments (5 given)

python - python的matplotlib.pyplot中3D参数化曲线的线条颜色