1
lxy 2016-03-28 10:48:29 +08:00 2
pip --version 看看是哪个版本的。或者试试 python -m pip install --upgrade pip
|
2
LeoQ 2016-03-28 10:51:40 +08:00
1. 这个提示可以忽略,你的 matplotlib 可能已经安装了
2. 没升级成功可能是你没有 root 权限,没在 mac 上安 python 包的经验 3. matplotlib 没安装成功可能也是因为没有 root 权限 4. 推荐 anaconda ,科学计算一套全带, numpy, scipy 都有, matplotlib 更是不谈,还自带一个 IDE ,很好用 5. 推荐上 python3 啊,中文编码不那么糟心了, 如果是你一个人的事完全可以上 3 ,其实和 2 完全没什么区别 |
3
xell 2016-03-28 11:09:28 +08:00
同意楼上的,我就个人实际情况也给两个建议:
1. 除了 Anaconda 外,但 PyCharm CE [1]( PyCharm 的免费社区版)也不失为一个好选择,优点在于血统专业,可以胜任个人轻量化开发工作。目前 2016.1 对 IPython/Jupyter 支持得还算不错。(连 IdeaVim 插件都可以用,当然,不要在意我在这里说什么……) 2. 如果是针对科学计算和数据分析,还是建议 Python 2 ,无他,支持体系成熟而已。作为佐证,几乎所有相关书籍,哪怕是这两年的新书[2],都直言在科学计算领域, Python 3 还是不能用。 [1]: https://www.jetbrains.com/pycharm/download/ 当然,如果有资格也可以直接用教育版。 [2]: 例如 Joel Grus 2015 年的新书 Data Science from Scratch First Principles with Python 。 |
4
n6DD1A640 2016-03-28 11:12:09 +08:00
sudo 了没?
|
5
alphadog619 2016-03-28 11:17:56 +08:00
试试: pip linstall -U pip
|
6
heaton_nobu 2016-03-28 11:48:41 +08:00
一楼正解
|
7
puyaraimondii OP @lxy pip 7.1.2 from /Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg (python 2.7)
输入 python -m pip install --upgrade pip 的时候显示的还是 Collecting pip Using cached pip-8.1.1-py2.py3-none-any.whl Installing collected packages: pip Found existing installation: pip 7.1.2 Uninstalling pip-7.1.2: Exception: Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/basecommand.py", line 211, in main status = self.run(options, args) File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/commands/install.py", line 311, in run root=options.root_path, File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/req/req_set.py", line 640, in install requirement.uninstall(auto_confirm=True) File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", line 716, in uninstall paths_to_remove.remove(auto_confirm) File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/req/req_uninstall.py", line 125, in remove renames(path, new_path) File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/utils/__init__.py", line 315, in renames shutil.move(old, new) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 300, in move rmtree(src) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 247, in rmtree rmtree(fullname, ignore_errors, onerror) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 252, in rmtree onerror(os.remove, fullname, sys.exc_info()) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 250, in rmtree os.remove(fullname) OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/EGG-INFO/dependency_links.txt' You are using pip version 7.1.2, however version 8.1.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. |
8
knktc 2016-03-28 13:16:49 +08:00
明显的权限问题,命令加上 sudo 试一试
|
9
lxy 2016-03-28 13:27:54 +08:00
如上所说,权限问题。
|
10
jianghu52 2016-03-28 17:03:41 +08:00
刚开始还是直接用 pycharm 吧。环境问题通常用 ide 解决最有效
|
11
bigtan 2016-03-28 17:28:11 +08:00
@xell 做科学计算用 Python3 也没问题啊,没有在 Python3 下面跑不了的库。而且有些库要求上下游所有的模块编译得同一个版本的 vs , Python2 多麻烦。
|
12
chroming 2016-03-28 17:45:19 +08:00
mac 新系统有个坑的地方是用了 sudo 都没权限写一些目录,之前遇到过,不记得是不是 pip 安装遇到的了。解决办法是用 virtualenv ,虽然有点麻烦不过也没办法。
|
13
chroming 2016-03-28 17:46:16 +08:00
另外 pycharm 也是调用系统已经安装的 python 和库的,所以系统本身没有装好库用 pycharm 也用不了库
|
14
puyaraimondii OP |
15
jorylu 2016-07-22 17:27:40 +08:00
加了 sudo 果然就 OK 了看来是权限的问题,之前还以为是 Mac 自带的以外自己又装了一个 2.7 的版本
|
16
peguin 2017-01-08 17:06:01 +08:00
apt-get remove python3-pip python-pip
pip2 install -U pip pip3 install -U pip |