Я намагаюся встановити numpy на macOS X, але після виконання команди pip install numpy
я отримую помилку:
Помилка середовища: [помилка 13]: дозвіл відмовлено: 'usr / local / bin / f2py
Як це виправити?
Відповіді:
Це спрацювало для мене.
pip3 install --user package-name # for Python3
pip install --user package-name # for Python2
--user
Прапор вказує Python встановити в домашній директорії користувача. За замовчуванням він перейде до системних розташувань. кредит
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
Я також користувач Windows. І я встановив Python 3.7, і коли я намагаюся встановити будь-який пакет, він видає ту саму помилку, яку ви отримуєте.
Спробуйте це. Це спрацювало для мене.
python -m pip install numpy
І щоразу, коли ви встановлюєте новий пакет, просто пишіть python -m pip install <package_name>
Сподіваюся, це корисно.
Що ж, у моєму випадку проблема мала іншу причину - довжина шляху Windows Перевірте це.
Я встановлював бібліотеку, на virtualenv
якій шлях довжився. Оскільки бібліотека була встановлена, вона створила деякі файли під site-packages
. Це призвело до того, що шлях перевищив обмеження Windows, викликаючи цю помилку.
Сподіваюся, це комусь допомагає =)
Я просто запустив команду з sudo:
sudo pip install numpy
Майте на увазі, що вас запитають пароль користувача. Це тестували на macOS High Sierra (10.13)
У мене була однакова проблема для іншого пакета. Я встановлював pyinstaller
у conda на Mac Mojave. я зробила
conda create --name ai37 python=3.7
conda activate ai37
Я отримав згадану помилку, коли намагався встановити pyinstaller за допомогою
pip install pyinstaller
Мені вдалося встановити pyinstaller за допомогою наступної команди
conda install -c conda-forge pyinstaller
У Windows це у мене спрацювало. У командному рядку вкажіть шлях до exe для Python: & "C: / Program Files (x86) /Python37-32/python.exe" -m pip install --upgrade pip --user
Завжди бажано використовувати віртуальне середовище. Створіть своє віртуальне середовище, використовуючи:
python -m venv <name_of_virtualenv>
перейдіть до каталогу навколишнього середовища та активуйте середовище, використовуючи команду нижче у вікнах:
env_name\Scripts\activate.bat
тоді просто використовуйте
pip install package_name