Форум сайта python.su
Прошу помощи с проблемой которая меня уже достала и никак не могу найти решение :(
Есть ноутбук с установленной на нем mac os. питон и все что нужно для работы с ним было установлено. все работало прекрасно, пока в какой-то момент pip перестал видеть базовую директорию для установки библиотек (для мака /usr/local). выглядит это так: если запускаешь питон и импортруешь библиотеку, то все находится и ипортируется как нужно. но, если пытаешься поставить/обновить, например:
pip install pandas --upgrade Collecting pandas Using cached pandas-0.20.3-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl Requirement already up-to-date: numpy>=1.7.0 in /usr/local/lib/python2.7/site-packages (from pandas) Requirement already up-to-date: python-dateutil in /usr/local/lib/python2.7/site-packages (from pandas) Requirement already up-to-date: pytz>=2011k in /usr/local/lib/python2.7/site-packages (from pandas) Requirement already up-to-date: six>=1.5 in /usr/local/lib/python2.7/site-packages (from python-dateutil->pandas) Installing collected packages: pandas Found existing installation: pandas 0.20.2 Uninstalling pandas-0.20.2: Successfully uninstalled pandas-0.20.2 Rolling back uninstall of pandas Exception: Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/local/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run prefix=options.prefix_path, File "/usr/local/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install **kwargs File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install self.move_wheel_files(self.source_dir, root=root, prefix=prefix) File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files isolated=self.isolated, File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 345, in move_wheel_files clobber(source, lib_dir, True) File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 287, in clobber ensure_dir(dest) # common for the 'include' path File "/usr/local/lib/python2.7/site-packages/pip/utils/__init__.py", line 83, in ensure_dir os.makedirs(path) File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] Permission denied: '/lib'
pip install --install-option="--prefix=/usr/local" pandas
Отредактировано dmc (Июль 24, 2017 17:00:54)
Офлайн
dmcsudo не помогает?
Permission denied: ‘/lib’
Офлайн
FishHook
sudo не помогает?
Офлайн
echo $PYTHONPATH что говорит?
Офлайн
vic57нет такой папки в макоси по дефолту м.б. /usr/lib ?
в корне создаст парку /lib
Офлайн
vic57
нет такой папки в макоси по дефолту м.б. /usr/lib ?
Отредактировано dmc (Июль 24, 2017 21:18:22)
Офлайн
vic57
echo $PYTHONPATH что говорит?
Офлайн
dmcэто у тебя косяк или pip или системных настроек
да, в макоси нету, но если запустить через судо, то оно ее создаст, а это мне не подходит
>>> import sys >>> for i in sys.path: print i /Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload /usr/local/lib/python2.7/site-packages /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages /Library/Python/2.7/site-packages >>>
Отредактировано vic57 (Июль 24, 2017 22:06:32)
Офлайн