
У меня возникли большие трудности с установкойopenpyxlбиблиотека в моей версии python 3.6 на работе. Проблема в том, что я использую python36, расположенный в C:\program files
, однако pip устанавливает пакеты в C:\Anaconda\Lib
. Я пробовал использовать --target=PATH
флаг для выбора места установки pip, но это вызвало ошибку о привилегиях. Я также пробовал просто скопироватьopenpyxlпапку из одного места в другое, но опять же без прав администратора.
Моей последней мыслью было скачать файл .tar.gz (что я и сделал) и вручную извлечь его в нужное место без использования pip, но я не совсем понимаю, как это сделать.
Я бы просто позвонил в ИТ-отдел и попросил их установить мне пакет, но я новичок, и мои документы на номер сотрудника еще не обработаны, и они сказали, что ничего не могут сделать, пока это не произойдет.
Если кто-то может помочь мне найти обходной путь, я буду признателен.
решение1
Похоже, у вас установлено две версии python — одна через Anaconda в каталоге C:\Anaconda\
, а другая в C:\program files\
. Обычно проще управлять пакетами через Anaconda и использовать предоставленный Anaconda python. Если вы действительно хотите использовать версию в C:\program files\
И иметь права администратора, вы можете запустить скрипт python вhttps://bootstrap.pypa.io/get-pip.pyс системным python для установки pip, а затем явно использовать эту версию pip для установки openpyxl для этого python.
Альтернативой является использование Anaconda python по умолчанию, настроив его так, PATH
чтобы сначала найти установку python. Это должно избежать проблем с разрешениями и головной боли с версиями при попытке запустить две разные установки python одновременно.