" 运行 pip 或 venv 时出错,python,pip,python-3.7,python-venv,file-not-found"/>

首页 > 解决方案 > "" 运行 pip 或 venv 时出错

问题描述

我的团队中有几个人在运行一些非常基本的 Python 命令时遇到了间歇性问题。以下是 Windows 10 中的所有内容,使用 Python Launcher(该py命令允许您设置默认 Python - 在我们的示例中为 Python 3.7)。

从 Git 存储库根目录 pip 运行可能会失败。

$ py -m pip install --upgrade pip
C:\Apps\Python37\python.exe: can't open file '<unprintable file name>': [Errno 2] No such file or directory

或设置虚拟环境。

$ py –m venv .venv
C:\Apps\Python37\python.exe: can't open file '<unprintable file name>': [Errno 2] No such file or directory

显然它正在查找并运行 Python,但是 Python 无法在进程中间打开某个文件。它甚至不能命名文件/目录。我做了一些搜索,'<unprintable file name>'部分可能是由于文件夹中的空格,但这是我所拥有的最好的。

我们尝试过的笔记和事情:

我找不到任何模式。我们确实从路径中删除了旧的 Python 文件夹,从用户路径中删除了所有 Python 路径,并将当前的 Python 3.7 文件夹移动到一个人的系统路径的顶部,它可能已经解决了这个问题。

问题:

知道这是什么吗?您如何进一步深入研究以找出失败的原因?

更新

在更新 pip 之前,这可能只是一个问题(在系统安装位置和/或在创建的任何新虚拟环境中)。在间歇性地取得成功后,它可能会消失。

我个人在使用 3.7.4 的 PC 上从来没有遇到过这个问题,也没有通过就地更新到 3.7.6 作为测试,这可能是与版本 3.7.5 或 3.7.6 以及特定版本的 pip 相关的缺陷这些软件包附带的。但是,一旦 pip 成功更新到 19.3.1,它似乎就消失了。

我目前的猜测:

标签: pythonpippython-3.7python-venvfile-not-found

解决方案


推荐阅读