2015-11-12 1 views
1

Я использую Mac и получаю сообщение об ошибке на моем терминале, когда пытаюсь установить Beautiful Soup. У меня уже установлен Python 3.При получении сообщения об ошибке Beautiful Soup4 на Mac

Это то, что я сделал после распаковки Beautiful Soup зип файл

$ cd Users/thepredestrian/Desktop/beautifulsoup4-4.4.1 

$ python setup.py install 

Это сообщение об ошибке, которое появляется:

Checking .pth file support in /Library/Python/2.7/site-packages/ error: can't create or remove files in install directory

The following error occurred while trying to add or remove files in the installation directory:

[Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-966.pth' 

The installation directory you specified (via --install-dir, --prefix, or the distutils default setting) was:

/Library/Python/2.7/site-packages/ 

Возможно, ваша учетная запись не имеет права на запись в этот каталог? Если установочный каталог является системным каталогом, вам может потребоваться войти в в качестве учетной записи администратора или «root». Если у вас нет административного доступа к этому компьютеру, вы можете выбрать другую установку directory, предпочтительно такую, которая указана в вашей среде PYTHONPATH .

Для получения информации о других параметрах, вы можете обратиться к документации по адресу:

https://pythonhosted.org/setuptools/easy_install.html

Пожалуйста, внесите необходимые изменения для вашей системы и повторите попытку

Любые советы оценили!

+0

Вы попробовали sudo? – Ibrahim

ответ

3

Попробуйте установить с помощью sudo.

sudo python setup.py install

Альтернативный способ использования виртуальной среды. Внутри виртуальной среды вы можете устанавливать зависимости локально, а не по всей системе, поэтому вам не потребуется доступ к учетной записи root.

pip install virtualenv 
virtualenv test 
cd test 
source bin/activate 

Первая линия устанавливает virtualenv. Вторая строка создает виртуальную среду. Третья и четвертая строки активируют (запускает) виртуальный. Вы увидите изменение в подсказке. Внутри virtualenv вы можете устанавливать зависимости (например, BeautifulSoup), запускать скрипты python и так далее. Как только вы закончите, вы можете отключить среду, просто набрав деактивировать в оболочке.

Смежные вопросы