簡體   English   中英

Mac OSX 運行 pip 命令時遇到問題

[英]Mac OSX Trouble Running pip commands

我最近在 Mac 上安裝了 Python 3.4,現在想使用 pip 安裝 Django。 我嘗試從命令行運行pip install Django==1.7.4並收到以下錯誤:

例外:回溯(最近一次調用):文件“/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/basecommand.py”,第 232 行,主狀態 = self .run(options, args) 文件“/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/commands/install.py”,第 347 行,運行 root=options。 root_path,文件“/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/req/req_set.py”,第549行,安裝**kwargs文件“/Library/Python /2.7/site-packages/pip-6.0.8-py2.7.egg/pip/req/req_install.py", line 754, in install self.move_wheel_files(self.source_dir, root=root) File "/Library/ Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/req/req_install.py”,第 963 行,在 move_wheel_files 中,isolated=self.isolated,文件“/Library/Python/2.7/site -packages/pip-6.0.8-py2.7.egg/pip/wheel.py", line 234, in move_wheel_files clobber(source, lib_dir, True) File "/Library/Python/2.7/site-packages/pip- 6.0.8-py2.7.egg/pip/wheel.py", line 205, in clobber os.makedirs(destdir) 文件"/System/Library/Frameworks/Pyt hon.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] 權限被拒絕: '/Library/Python/2.7/site-packages /django'

顯然我的路徑指向的是我電腦上預裝的舊版 Python,但我不知道如何在新版 Python 上運行 pip。 我也擔心如果我改變我的文件路徑,它會弄亂我電腦上的其他程序。 有沒有辦法在不更改文件路徑的情況下指向 3.4 版? 如果不是,我如何將文件路徑更新為 3.4?

嘗試添加sudo。 sudo pip install Django

嘗試創建一個虛擬環境。 這可以通過使用 python 模塊(如 venv 或 virtualenv)來實現。 在那里你可以改變你的 python 路徑而不影響你機器上的任何其他程序。 如果錯誤仍然是您沒有讀取文件的權限,請嘗試 sudo pip install。 但僅作為最后的手段,因為 pip 建議不要以 root 用戶身份使用它。

暫無
暫無

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

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