【发布时间】:2018-11-21 06:44:54
【问题描述】:
我正在尝试在 macOS X 上安装 numpy,但在执行命令 pip install numpy 后出现错误:
环境错误:[错误 13]:权限被拒绝:'usr/local/bin/f2py
我该如何解决?
【问题讨论】:
-
你可以安装 Anaconda,其中包括 Numpy
我正在尝试在 macOS X 上安装 numpy,但在执行命令 pip install numpy 后出现错误:
环境错误:[错误 13]:权限被拒绝:'usr/local/bin/f2py
我该如何解决?
【问题讨论】:
这对我有用。
pip3 install --user package-name # for Python3
pip install --user package-name # for Python2
--user 标志告诉 Python 安装在用户主目录中。默认情况下,它将转到系统位置。 credit
【讨论】:
pip install --user package-name
似乎工作,但包是安装用户的路径。如:
“c:\users\***\appdata\local\temp\pip-req-tracker-_akmzo\42a6c7d627641b148564ff35597ec30fd5543aa1cf6e41118b98d7a3”
我想将包安装在 python 文件夹中,例如 c:\Python27。我通过以下方式将模块安装到预期的文件夹中:
pip install package-name --no-cache-dir
【讨论】:
我也不得不面对同样的问题。这对我有用。右键单击并以管理员身份运行,而不是运行通常的命令来安装。但首先运行 update 命令来更新 pip
python -m pip install --upgrade pip
【讨论】:
我也是 Windows 用户。而且我已经安装了 Python 3.7,当我尝试安装任何软件包时,它会引发与您遇到的相同的错误。
试试这个。这对我有用。
python -m pip install numpy
每当你安装新包时,只需写python -m pip install <package_name>
希望这有帮助。
【讨论】:
我刚刚用 sudo 运行了命令:
sudo pip install numpy
请记住,系统会要求您输入用户密码。 这是在 macOS High Sierra (10.13) 上测试的
【讨论】:
好吧,就我而言,问题有不同的原因,Windows 路径长度Check this.
我在virtualenv 上安装了一个库,这使得路径变得更长。随着库的安装,它在site-packages 下创建了一些文件。这使得路径超出 Windows 限制并引发此错误。
希望对某人有所帮助 =)
【讨论】:
我对不同的包裹有同样的问题。我在 Mac Mojave 上的 conda 中安装 pyinstaller。我做了
conda create --name ai37 python=3.7
conda activate ai37
当我尝试使用安装 pyinstaller 时遇到上述错误
pip install pyinstaller
我可以使用以下命令安装 pyinstaller
conda install -c conda-forge pyinstaller
【讨论】:
在 Windows 上,这对我有用。在命令行中,为 Python 指定 exe 的路径: & "C:/Program Files (x86)/Python37-32/python.exe" -m pip install --upgrade pip --user
【讨论】:
作为 windows 用户,运行 Admin powershell 并启动:
python -m pip install --upgrade pip
【讨论】:
总是首选使用虚拟环境,使用以下方法创建您的虚拟环境:
python -m venv <name_of_virtualenv>
转到您的环境目录并在 Windows 上使用以下命令激活您的环境:
env_name\Scripts\activate.bat
然后简单地使用
pip install package_name
【讨论】: