簡體   English   中英

如何升級 iPython 使用的軟件包?

[英]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 ipythonpip3.6 install --upgrade pandas

pip最有可能指向python3 ,您可以指定要具體使用的 pip :

pip2 install -U ipython
pip2 install -U pandas

另一個原因可能是安裝了多個版本的 python2,因此 pip 很可能指向另一個解釋器,添加which -a pipwhich -a python將顯示安裝了什么。

如果您正在運行 iPython / Jupyter notebook,Padraic 的第二個想法可能是正確的,您可能正在運行 Anaconda 附帶的 python,請嘗試conda install pandas

使用以下命令可以更新 ipython,打開 cmd 並鍵入命令:

pip install ipython --upgrade

ipython3

要將 ipython 從版本 3.8 更改為 3.10,我將 /usr/bin/ipython3 的第一行編輯為#./usr/bin/python3.10

暫無
暫無

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

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