簡體   English   中英

Mavericks Python 3.4 pip安裝錯誤

[英]Mavericks Python 3.4 pip install error

嘗試安裝pip,我在https://github.com/Homebrew/homebrew/wiki/Homebrew-and-Python之后收到此錯誤

Sumners-MacBook-Pro:Downloads Sumner$ python get-pip.py
Downloading/unpacking pip
  Downloading pip-1.5.4-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/var/folders/l6/0vw_83pn3kq52x2wjhkmns2r0000gn/T/tmpAovvNy/pip.zip/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/var/folders/l6/0vw_83pn3kq52x2wjhkmns2r0000gn/T/tmpAovvNy/pip.zip/pip/commands/install.py", line 279, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/var/folders/l6/0vw_83pn3kq52x2wjhkmns2r0000gn/T/tmpAovvNy/pip.zip/pip/req.py", line 1380, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "/var/folders/l6/0vw_83pn3kq52x2wjhkmns2r0000gn/T/tmpAovvNy/pip.zip/pip/req.py", line 664, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "/var/folders/l6/0vw_83pn3kq52x2wjhkmns2r0000gn/T/tmpAovvNy/pip.zip/pip/req.py", line 894, in move_wheel_files
    pycompile=self.pycompile,
  File "/var/folders/l6/0vw_83pn3kq52x2wjhkmns2r0000gn/T/tmpAovvNy/pip.zip/pip/wheel.py", line 202, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/var/folders/l6/0vw_83pn3kq52x2wjhkmns2r0000gn/T/tmpAovvNy/pip.zip/pip/wheel.py", line 189, in clobber
    os.makedirs(destsubdir)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip'

Storing debug log for failure in /Users/Sumner/Library/Logs/pip.log

由於我缺乏50個聲譽,我無法發表評論,我將在答案中“發表評論”。

雖然您可能是管理員,但在執行任何操作之前仍需要鍵入sudo ...要檢查您的帳戶是否具有管理員權限,請在終端中鍵入sudo bash ,如果它表示myusername is not in the sudoers file. This incident will be reported. myusername is not in the sudoers file. This incident will be reported. ,那么你不是管理員。

以下是上述簡短演示:

ajs-iMac-5:~ aj8uppal$ sudo bash
Password:
bash-3.2# 
bash-3.2# exit
ajs-iMac-5:~ aj8uppal$ pip install colorama
Downloading/unpacking colorama
  Downloading colorama-0.2.7.tar.gz
  Running setup.py (path:/private/var/folders/f7/r3hxg4tx3859tjpb0n_q9hnw0000gp/T/pip_build_aj8uppal/colorama/setup.py) egg_info for package colorama

Installing collected packages: colorama
  Running setup.py install for colorama
    error: could not create '/Library/Python/2.7/site-packages/colorama': Permission denied
    Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/f7/r3hxg4tx3859tjpb0n_q9hnw0000gp/T/pip_build_aj8uppal/colorama/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/f7/r3hxg4tx3859tjpb0n_q9hnw0000gp/T/pip-geh1_f-record/install-record.txt --single-version-externally-managed --compile:
    running install

running build

running build_py

creating build

creating build/lib

creating build/lib/colorama

copying colorama/__init__.py -> build/lib/colorama

copying colorama/ansi.py -> build/lib/colorama

copying colorama/ansitowin32.py -> build/lib/colorama

copying colorama/initialise.py -> build/lib/colorama

copying colorama/win32.py -> build/lib/colorama

copying colorama/winterm.py -> build/lib/colorama

running install_lib

creating /Library/Python/2.7/site-packages/colorama

錯誤:錯誤:無法創建'/Library/Python/2.7/site-packages/colorama':權限被拒絕

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/f7/r3hxg4tx3859tjpb0n_q9hnw0000gp/T/pip_build_aj8uppal/colorama/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/f7/r3hxg4tx3859tjpb0n_q9hnw0000gp/T/pip-geh1_f-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/f7/r3hxg4tx3859tjpb0n_q9hnw0000gp/T/pip_build_aj8uppal/colorama
Storing debug log for failure in /var/folders/f7/r3hxg4tx3859tjpb0n_q9hnw0000gp/T/tmptJWePV
ajs-iMac-5:~ aj8uppal$ sudo pip install colorama
Downloading/unpacking colorama
  Downloading colorama-0.2.7.tar.gz
  Running setup.py (path:/private/tmp/pip_build_root/colorama/setup.py) egg_info for package colorama

Installing collected packages: colorama
  Running setup.py install for colorama

Successfully installed colorama
Cleaning up...
ajs-iMac-5:~ aj8uppal$ 

或者你可以結合前兩個步驟並進入第三個步驟,如果它在你輸入sudo時引發錯誤,那么你不是管理員。

干得好! 您需要管理員權限才能執行此操作。 輸入sudo python get-pip.py並輸入管理員密碼。

它將自動為您安裝pip-6.1.1。

這似乎是因為OSX操作系統附帶的默認版本的Python需要sudo權限才能在幾個地方運行。

一般來說,您可能不應該使用python的操作系統版本進行開發,我個人更喜歡從不sudo安裝任何顯然不需要root訪問權限的東西。

不使用默認版本,而是使用Homebrew安裝特定於用戶的Python安裝。

brew install python

然后你就可以免費正確安裝pip命令了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM