내가 실행할 때 :
sudo pip install ipython
다음과 같은 오류가 발생합니다
OSError : [Errno : 1] 허용되지 않는 작업 : ‘/System/Library/Frameworks/Python.framework/Versions/2.7/share’
마지막으로 실행 된 명령은 위에 제공된 디렉토리를 작성하려고합니다.
또한 다음 명령은 오류를 제공하지 않고 iPython을 설치하지 못합니다.
sudo pip install --user python
(이 OS의 다른 사람들이 동일한 문제를 볼 수 있도록 Mac OS X El Capitan을 사용하고 있습니다.)
답변
지시하는 sudo pip install
것은 본질적으로 잘못되었습니다.
당신이해야한다고 튜토리얼이 있다면 sudo pip
이 패키지에 대해 버그를 제기하십시오. 시간이 sudo pip
끊어진 연습으로 판명 되었기 때문에 저자는 파이썬 커뮤니티를 교육하지 않고 있습니다.
OSX El Capitan은 운영 체제 파일의 손상을 방지하는 메커니즘을 도입했습니다 . /System/Library/Frameworks/Python.framework/Versions/2.7/share
보호 된 위치 중 하나입니다. 일반 사용자는 파일을 넣거나 쓸 이유가 없습니다 . 이것은 운영 체제 자체가 이러한 파일에 의존하기 때문에 sudo pip
위의 모든 힘으로 무조건 파일을 덮어 쓰기 때문입니다. 일반적으로 나쁜 일은 일어나지 않지만 기회는 있습니다. Apple은 실수로 설치를 차단하기 위해 OS 사용자를 보호하려고합니다.
대신 IPython과 같은 Python 패키지를 사용자의 홈 폴더에 로컬로 설치해야합니다 . 가장 쉬운 방법은 만드는 것입니다 가상 환경을 , 활성화 하고 실행 핍 가상 환경에서.
예:
cd ~ # Go to home directory
virtualenv my-venv
source my-venv/bin/activate
pip install IPython
더 많은 정보
또는 할 수 있어야합니다 pip install --user
. 그러나 다시 sudo가 필요하지 않으며PATH
환경 변수 를 수동으로 설정해야 합니다.
답변
나는 같은 문제가 있었지만를 사용 easy_install "module"
하면 문제가 해결되었습니다.
왜 그런지 잘 모르겠지만 pip와 easy_install은 다른 설치 위치를 사용하며 easy_install이 올바른 위치를 선택했습니다.
편집 : 다시 확인하지 않고 주석 때문에; 서로 다른 (OSX 및 brew-installed) 설치가 서로 간섭하는 것 같습니다. 따라서 언급 한 도구가 다른 위치를 가리 킵니다 (다른 설치에 속하기 때문에). 일반적으로 한 설치의 도구가 동일한 폴더를 가리키는 것으로 알고 있습니다.
답변
답변
pip install --ignore-installed six
이 작업을 수행하면 첫 번째 명령을 시도 할 수 있습니다.
답변
pip3 install <package>
대신 사용 하여의 권한 문제를 해결했습니다 pip
.
답변
TL; DR $ PATH 수정
pip install --user package_name
CLI 실행 파일을 포함해야하는 패키지를 설치하는 데 사용하십시오 .- 파이썬 쉘을 시작하고
import package_name
lib/python/...
출력 에서 발생하는 위치를 찾아서bin
- 아마
$HOME/Library/Python/2.7/bin
세부
macOS 10.11 El Capitan의 새로운 시스템 무결성 보호로 인해 더 이상 할 수 없습니다 sudo pip install
. 우리는 여기서 그 장점을 논하지 않을 것입니다.
또 다른 대답은 당신이 pip install --user
어느 것이 옳 아야하는지 설명 합니다. 그러나 그들은 당신을 뒷골목으로 보내어 당신 $PATH
이 설치된 실행 파일에 액세스 할 수 있도록 당신 에 대해 무엇을 해야할지 알아 냈습니다 . 다행히도 관련없는 질문에 대한 비슷한 요구를 이미 해결했습니다 .
다음은 내 시스템 중 하나에서 문제를 해결 한 방법에 대한 기록입니다. 나는 $PATH
당신의 시스템이 나의 것과 다를 수 있기 때문에 나를 위해 일한 것보다는 모든 것을 포함시키고 있습니다. 이 과정은 모든 사람에게 효과적입니다.
$ pip install --user jp
Collecting jp
Downloading jp-0.2.4.tar.gz
Installing collected packages: jp
Running setup.py install for jp ... done
Successfully installed jp-0.2.4
$ python -c 'import jp; print jp'
<module 'jp' from '/Users/bbronosky/Library/Python/2.7/lib/python/site-packages/jp/__init__.pyc'>
$ find /Users/bbronosky/Library/Python -type f -perm -100
/Users/bbronosky/Library/Python/2.7/bin/jp
$ which jp
$ echo -e '\n''export PATH=$HOME/Library/Python/2.7/bin:$PATH' >> ~/.bashrc
$ bash # starting a new bash process for demo, but you should open a new terminal
$ which jp
/Users/bbronosky/Library/Python/2.7/bin/jp
$ jp
usage: jp <expression> <filepath>
답변
같은 오류
Installing collected packages: six, pyparsing, packaging, appdirs, setuptools
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py", line 784, in install
**kwargs
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/wheel.py", line 323, in clobber
shutil.copyfile(srcfile, destfile)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 83, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/six.py'
그리고이 문제를 해결 --user
하지 않고 사용합니다.sudo
$ pip install --user scikit-image h5py keras pygame
Collecting scikit-image
Downloading http://mirrors.aliyun.com/pypi/packages/65/69/27a1d55ce8f77c8ac757938707105b1070ff4f2ae47d2dc99461bfae4491/scikit_image-0.13.0-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 (28.1MB)
100% |████████████████████████████████| 28.1MB 380kB/s
Collecting h5py
Downloading http://mirrors.aliyun.com/pypi/packages/b7/cc/1c29b0815b12de2c92b5323cad60f724ac8f0e39d0166d0b9dfacbcb70dd/h5py-2.7.0-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 (4.5MB)
100% |████████████████████████████████| 4.5MB 503kB/s
Requirement already satisfied: keras in /Library/Python/2.7/site-packages
Requirement already satisfied: pygame in /Library/Python/2.7/site-packages
Requirement already satisfied: matplotlib>=1.3.1 in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from scikit-image)
Requirement already satisfied: six>=1.7.3 in /Library/Python/2.7/site-packages (from scikit-image)
Requirement already satisfied: pillow>=2.1.0 in /Library/Python/2.7/site-packages (from scikit-image)
Requirement already satisfied: networkx>=1.8 in /Library/Python/2.7/site-packages (from scikit-image)
Requirement already satisfied: PyWavelets>=0.4.0 in /Library/Python/2.7/site-packages (from scikit-image)
Collecting scipy>=0.17.0 (from scikit-image)
Downloading http://mirrors.aliyun.com/pypi/packages/72/eb/d398b9f63ee936575edc62520477d6c2353ed013bacd656bd0c8bc1d0fa7/scipy-0.19.0-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 (16.2MB)
100% |████████████████████████████████| 16.2MB 990kB/s
Requirement already satisfied: numpy>=1.7 in /Library/Python/2.7/site-packages (from h5py)
Requirement already satisfied: theano in /Library/Python/2.7/site-packages (from keras)
Requirement already satisfied: pyyaml in /Library/Python/2.7/site-packages (from keras)
Requirement already satisfied: python-dateutil in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from matplotlib>=1.3.1->scikit-image)
Requirement already satisfied: tornado in /Library/Python/2.7/site-packages (from matplotlib>=1.3.1->scikit-image)
Requirement already satisfied: pyparsing>=1.5.6 in /Users/qiuwei/Library/Python/2.7/lib/python/site-packages (from matplotlib>=1.3.1->scikit-image)
Requirement already satisfied: nose in /Library/Python/2.7/site-packages (from matplotlib>=1.3.1->scikit-image)
Requirement already satisfied: olefile in /Library/Python/2.7/site-packages (from pillow>=2.1.0->scikit-image)
Requirement already satisfied: decorator>=3.4.0 in /Library/Python/2.7/site-packages (from networkx>=1.8->scikit-image)
Requirement already satisfied: singledispatch in /Library/Python/2.7/site-packages (from tornado->matplotlib>=1.3.1->scikit-image)
Requirement already satisfied: certifi in /Library/Python/2.7/site-packages (from tornado->matplotlib>=1.3.1->scikit-image)
Requirement already satisfied: backports_abc>=0.4 in /Library/Python/2.7/site-packages (from tornado->matplotlib>=1.3.1->scikit-image)
Installing collected packages: scipy, scikit-image, h5py
Successfully installed h5py-2.7.0 scikit-image-0.13.0 scipy-0.19.0
비슷한 문제가 발생하는 사람에게 도움이되기를 바랍니다.