[英]How to install Numpy & pip3 for python3.x when they were installed in python2.7? Using Conda?
我想用python3(3.5)編寫程序,因此在Mac OS X El Captian上預安裝的python2(2.7)旁邊安裝了python3。
由於我的終端默認情況下運行python2.7,並且已經為其安裝了Numpy,因此我放置了alias python=python3
並期望能夠為python3安裝Numpy。 當我輸入pip install numpy
。 這是生成的消息:
Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
我還注意到,即使我使用的是python3,我也沒有pip3
: python --version
返回了Python 3.5.2
,但是pip3 install numpy
讓我-bash: pip3: command not found
。
所以我的問題是:
1)當在python2.x上安裝了Numpy時,如何為python3.x安裝Numpy?
2)如何獲得pip3?
3)使用虛擬環境(例如Conda),而不是在系統上的python2和python3之間玩弄更好?
從總n00b謝謝
-------------------更新-------------------
重新安裝python3還解決了我的另一個問題。
當我去做brew doctor
,我得到的警告信息之一是:
Warning: You have unlinked kegs in your Cellar Leaving kegs unlinked can lead to build-trouble and cause brews that depend on those kegs to fail to run properly once built. Run brew link on these: python –
這是我運行brew unlink python
進行修復的結果
“ Python意外退出”
當我啟動Vim時
“ ycmd服務器關閉”
兩者似乎都與我為Python下載的YouCompleteMe自動完成插件有關。
我有從這里和這里刪除符號鏈接的想法
但是,Homebrew顯然不喜歡缺少這39個符號鏈接。
卸載后( brew uninstall python3
),然后按照Toby的建議重新安裝python3( brew install python3
),Homebrew給了我
You can install Python packages with
pip3 install <package>
然后,當我pip3 install numpy
和pip3 install scipy
,都成功執行。
令我驚訝的是,在Python安裝過程中創建的符號鏈接曾經導致Python和YouCompleteMe出現上述錯誤消息,但是現在我使用Vim打開python文件,而不會因為全新的Python安裝而崩潰。
------------------- Update2 ------------------
重新安裝Anaconda2后,再次出現相同的YouCompleteMe錯誤。 我懷疑水蟒弄亂了符號鏈接。
我建議使用Anaconda Python發行版。
主要原因如下:
numpy
和其余的Scientific Python堆棧附帶的Python發行版。 sudo
-ing即可安裝其他軟件包。 conda install [put_packagename_here]
與pip install [put_packagename_here]
一起工作; conda install
非常“干凈”(恕我直言,歡迎有不同意見)。 pip
可以直接使用,而無需記住執行pip3
。 conda environments
相比,是容易管理virtualenv
環境,在我看來。 是的,您可以將Python 2與Python 3結合使用。 我在個人博客文章中詳細說明了更多原因。
當然,其他發行版也都不錯,只要它們能滿足您的需求:)。
在Mac上,最簡單的方法是使用Homebrew:
安裝Homebrew,然后運行:
brew install python3 pip3
編輯-
Python3包含pip3,但是Homebrew有時在鏈接到正確版本時遇到麻煩,具體取決於安裝的版本。 運行以下命令:
brew doctor
如果您看到與python或未鏈接的小桶有關的錯誤,請嘗試運行:
brew uninstall python python3
並在檢查brew doctor
后重新安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.