我通过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__' (: No module named 'queue'); 'pip' is a package and cannot be directly executed
如何让pip正常工作?我希望有一种方法可以使用pip命令本身而不使用前面的python命令。
EDIT:如果我尝试运行以下命令,将会发生以下情况
Traceback (most recent call last):
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in
from logging.config import dictConfig as logging_dictConfig
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in
import queue
ImportError: No module named 'queue'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in
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
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
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
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in
import queue
ImportError: No module named 'queue'
发布于 2016-05-14 23:22:16
我修复了我的问题...
在官网下载Python 3,快速安装
复制并粘贴独立的python到ampps/python文件夹,覆盖AMPPS提供的python版本
运行
在cmd中
现在,pip和python 3都安装在最新版本中。
看起来AMPPS并没有提供完整的python构建。所以你需要自己更新python。
感谢你们。
发布于 2016-09-28 04:26:42
相同的错误,但在不同的情况下。我有一个虚拟环境,我在其中运行,在VE中
目录,其中
是:
pip freeze
我收到错误消息
Fatal error in launcher: Unable to create process using '"'
我的VE路径中没有空间(google这个错误)。然后我试着
并得到了
Requirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages
所以我试着
python -m pip freeze
这很管用。我认为这可能是VE中的路径问题,但我对此解决方法没有意见。
我之所以在这里添加这个,是因为当你在谷歌上搜索那个错误消息时,这个页面就在高处。换句话说,我没有提出新的问题,即使我的情况与OP有很大的不同,甚至可能是因为我没有“正确”地将模块添加到虚拟环境中。
无论如何,我希望它能有所帮助。
发布于 2019-12-05 18:37:18
这对我来说很有效
确保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.
# Run the program "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目录移动到一个新位置而导致的。
https://stackoverflow.com/questions/37220055
复制相似问题