[英]How do I upgrade packages used by iPython?
我在 OSX 上使用 iPython(在系統上,而不是在 virtualenv 內)並將 pandas 導入筆記本。 我的系統 python 是 Python 2。
筆記本中可見的 pandas 版本為 0.16.2:
import pandas as pd
print pd.__version__
我想使用 pandas 0.18。 所以我退出了筆記本並運行:
pip install --upgrade ipython
pip install --upgrade pandas
這似乎安裝了 ipython 4.1.2 和 pandas 0.18.0,但如果我運行:
ipython --version
我看到了 v4.0。 運行我的筆記本仍然顯示 pandas 0.16.2。
如何升級我的軟件包,以便我可以在筆記本電腦中使用 pandas 0.18?
ipython
命令調用相應的 python 腳本,該腳本通常存儲在/usr/local/bin/ipython
。 此腳本的第一行表示要使用的 Python 版本。 就我而言,它是#!/usr/bin/python3.6
,這意味着 ipython 使用的是 3.6 版的 python。 使用命令which ipython | xargs head -n 1
which ipython | xargs head -n 1
讀取 ipython 腳本的第一行。 一旦您知道 ipython 正在使用哪個 python 版本,您就可以調用升級命令。 就我而言,我必須執行pip3.6 install --upgrade ipython
和pip3.6 install --upgrade pandas
。
pip
最有可能指向python3
,您可以指定要具體使用的 pip :
pip2 install -U ipython
pip2 install -U pandas
另一個原因可能是安裝了多個版本的 python2,因此 pip 很可能指向另一個解釋器,添加which -a pip
和which -a python
將顯示安裝了什么。
如果您正在運行 iPython / Jupyter notebook,Padraic 的第二個想法可能是正確的,您可能正在運行 Anaconda 附帶的 python,請嘗試conda install pandas
使用以下命令可以更新 ipython,打開 cmd 並鍵入命令:
pip install ipython --upgrade
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.