簡體   English   中英

使用pip安裝PIL時出錯

[英]Error Installing PIL using pip

我正在嘗試使用pip使用pip安裝PIL:pip install PIL

但我得到以下錯誤,我不知道這意味着什么。 請有人幫幫我。

nishant@nishant-Inspiron-1545:~$ pip install PIL
Requirement already satisfied (use --upgrade to upgrade): PIL in /usr/lib/python2.7/dist-packages/PIL
Cleaning up...
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 104, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 265, in run
requirement_set.cleanup_files(bundle=self.bundle)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1081, in cleanup_files
rmtree(dir)
File "/usr/lib/python2.7/dist-packages/pip/util.py", line 29, in rmtree
onerror=rmtree_errorhandler)
File "/usr/lib/python2.7/shutil.py", line 252, in rmtree
onerror(os.remove, fullname, sys.exc_info())
File "/usr/lib/python2.7/dist-packages/pip/util.py", line 46, in rmtree_errorhandler
os.chmod(path, stat.S_IWRITE)
OSError: [Errno 1] Operation not permitted: '/home/nishant/build/pip-delete-this-directory.txt'

Storing complete log in /home/nishant/.pip/pip.log
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.1', 'console_scripts', 'pip-2.7')()
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 116, in main
return command.main(args[1:], options)
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 141, in main
log_fp = open_logfile(log_fn, 'w')
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 168, in open_logfile
log_fp = open(filename, mode)
IOError: [Errno 13] Permission denied: '/home/nishant/.pip/pip.log'

您有權限問題。 嘗試:

sudo pip install -U PIL

除了非常好的“許可問題” - 提示,也許您應該考慮使用“枕頭” - 包( https://pypi.python.org/pypi/Pillow/ )而不是PIL本身。 通過安裝管理器安裝PIL在大多數情況下是麻煩的工作。 枕頭是PIL本身的包裝材料,唯一的目的是提供適當的可安裝包裝。

在Mac OSX 10.10.4和Python 2.7.5上為我工作

sudo pip install pillow

當然你必須預先安裝點才能使用

它顯示異常,因為它需要, sudo命令執行。

只需輸入[在此輸入圖像描述sudo pip install virtualenv

安裝成功后,它會向您顯示。 成功安裝點子圖片

當您嘗試在全球范圍內安裝PIL ,您似乎遇到了權限問題。

要繼續此嘗試(如果已安裝PIL,還將升級PIL):

sudo pip install -U PIL 

如果你想試驗PIL,我建議你看看使用virtualenv 您創建一個虛擬環境然后activate並可以使用pip安裝依賴項,而不使用sudo

例如:

# Change into home directory
cd ~/
# Make 'environments' folder and change into it
mkdir environments && cd $!
# Create virtual environment and change into it
virtualenv test_environment && cd $!
# Activate the environment
source bin/activate
# Install PIL
pip install PIL

這將創建一個包含環境以使用PIL並避免使用sudo

注意:每次要使用任何要求時,都必須activate環境。

暫無
暫無

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

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