[英]ipython using python2 although python3 is defined in the PATH
如下面的代碼片段顯示-路徑點python
和ipython
似乎都指向3.x
-然而結果推出2.x
。 我在macos High Sierra
什么想法嗎?
我們使用的是哪個python
(3.X):
哪個python / usr / local / bin / python
$ python-版本Python 3.6.4
這python
是ipython
指向(3.X?)
cat $(which ipython) #!/usr/local/bin/python import re import sys from IPython import start_ipython if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(start_ipython())
因此,讓我們運行ipython
然后啟動哪個python
版本( 2 .X ??):
$ ipython Python 2.7.15(默認,2018年6月26日,09:40:54)鍵入“ copyright”,“ credits”或“ license”以獲取更多信息。
IPython 5.5.0-增強的交互式Python
更新有關ipython3
的評論:發布之前,我也對此進行了ipython3
。 跑步后
pip3 install ipython
結果Requirement already satisfied
所有依賴項的需求。 但是之后, ipython3
仍然不會出現在$PATH
。
您需要更改PATH或使用虛擬環境。
如果您不想使用conda,則可以使用virtualenv。
您可以使用$ pip install virtualenv
。 確保為正確的Python版本安裝它。
之后,您可以通過創建文件夾並執行python3 -m venv env
來創建虛擬環境。
您可以使用source env/bin/activate
命令在Shell /控制台中激活環境。
如果命令成功執行,您的外殼程序將在括號中顯示環境。
每個虛擬環境都有其自己的軟件包集,但是在構建環境時可以使用全局安裝的軟件包。
這將在Linux和Windows下運行。 請記住,Windows沒有外殼。
這是完整的入門手冊 。
盡管以下內容(到目前為止)不是最佳解決方案,但目前仍是一種解決方法:
alias ipython3='python3 -m IPython'
關於各種PATH
元素為何無法按預期運行,OP仍然存在多個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.