由于 OSError 无法安装软件包:[WinError 2] 没有这样的文件或目录

Ana*_*oly 122 python numpy

我尝试使用 pip 安装 numpy,但收到以下错误消息:

Python:由于 OSError 无法安装软件包:[Errno 2] 没有这样的文件或目录 'c:\python39\Scripts\f2py.exe' -> 'c:\python39\Scripts\f2py.exe.deleteme'

我不确定首先安装的是旧版本的 numpy 。

我只运行命令提示符,而不是具有管理员权限的命令提示符。

这里是图中的命令提示符

有人可以帮忙吗?谢谢。

小智 210

尝试以管理员身份运行命令:
或者
pip install numpy --user在没有任何特殊权限的情况下安装 numpy

  • 是的。以管理员身份运行对我有用。 (4认同)
  • 对于 Windows:以管理员身份运行 cmd,这对我有用 (3认同)

Moj*_*adi 75

我对其他包也有同样的问题。你试一试

pip install 'package name' --user
Run Code Online (Sandbox Code Playgroud)

并查看问题是否得到解决。这对我来说很有效。


Edg*_*256 20

我知道有点晚了,但也许用户仍然遇到同样的问题。这主要是一个特权问题。您需要以管理员身份安装 numpy。

  1. 打开命令提示符,然后以管理员身份运行

在此输入图像描述

  1. 现在安装numpy

    pip install numpy

在此输入图像描述

你应该可以走了...


小智 13

您尝试安装的软件包似乎已经存在,或者您没有安装它的权限。

  1. 首先,尝试import numpy并使用它。如果它不起作用,请尝试第二个选项。

  2. install numpy通过运行以下命令以用户权限再次尝试:

    pip install numpy --user
    
    Run Code Online (Sandbox Code Playgroud)


LIT*_*nce 8

这是一个权限问题。就我而言,wheel.exe强制安装时出现错误tensorflow_gpu--user我通过在命令末尾添加来逃避它。

pip3 install --upgrade --force-reinstall tensorflow-gpu --user
Run Code Online (Sandbox Code Playgroud)


Aug*_*ste 7

我在尝试安装一些软件包时遇到了完全相同的问题。为了解决这个问题,我py -m之前添加了pip install.

例如:

py -m pip install requests
Run Code Online (Sandbox Code Playgroud)

或者在 Mac 电脑上

python3 -m pip install requests
Run Code Online (Sandbox Code Playgroud)


ggo*_*len 6

这个问题似乎并不是 numpy 特有的,并且提升的管理员提示对我有用。我使用gsudo来提升我正在安装的软件包(恰好包括 numpy)的正常 powershell 提示。

这是一个示例会话(为了简洁起见,省略了一些部分...):

PS > pip install -r pkgs.txt
Collecting black
  Using cached black-22.3.0-cp310-cp310-win_amd64.whl (1.1 MB)
Collecting bs4
...
Installing collected packages: pycparser, cffi, attrs, ...
  WARNING: Failed to write executable - trying to use .deleteme logic
ERROR: Could not install packages due to an OSError: [WinError 2] The system can
not find the file specified: 'C:\\Python310\\Scripts\\normalizer.exe' -> 'C:\\Py
thon310\\Scripts\\normalizer.exe.deleteme'
Run Code Online (Sandbox Code Playgroud)

修复:

PS > gsudo pip install -r pkgs.txt
Collecting black
  Using cached black-22.3.0-cp310-cp310-win_amd64.whl (1.1 MB)
Collecting bs4
...
Installing collected packages: certifi, websockets, ...
    Running setup.py install for path-and-address ... done
    Running setup.py install for docopt ... done
    Running setup.py install for bs4 ... done
Successfully installed Flask-2.1.1 Markdown-3.3.6 Pillow-9.1.0 PuLP-2.6.0 ...
Run Code Online (Sandbox Code Playgroud)


小智 6

使用管理员权限在命令提示符下运行 python 命令

\n

注意:要使用管理员权限打开命令提示符

\n
    \n
  1. 按键盘上的 Win + R。
  2. \n
  3. 在“运行”对话框中,在字段中键入 \xe2\x80\x9c cmd \xe2\x80\x9d,然后按 Ctrl + Shift + Enter
  4. \n
  5. 允许它以提升的权限运行
  6. \n
\n


小智 5

我知道回答这个问题有点晚了,但这对我有用

  1. 以管理员身份运行CMD
  2. 运行此命令 pip install tensorflow --user

这就是对我有用的。