簡體   English   中英

當它們安裝在python2.7中時,如何為python3.x安裝Numpy和pip3? 使用Conda嗎?

[英]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,我也沒有pip3python --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 numpypip3 install scipy ,都成功執行。

令我驚訝的是,在Python安裝過程中創建的符號鏈接曾經導致Python和YouCompleteMe出現上述錯誤消息,但是現在我使用Vim打開python文件,而不會因為全新的Python安裝而崩潰。

------------------- Update2 ------------------

重新安裝Anaconda2后,再次出現相同的YouCompleteMe錯誤。 我懷疑水蟒弄亂了符號鏈接。

我建議使用Anaconda Python發行版。

主要原因如下:

  1. 您將擁有numpy和其余的Scientific Python堆棧附帶的Python發行版。
  2. Anaconda Python將安裝在您的主目錄下,而無需sudo -ing即可安裝其他軟件包。
  3. conda install [put_packagename_here]pip install [put_packagename_here]一起工作; conda install非常“干凈”(恕我直言,歡迎有不同意見)。
  4. 如果您將Python 3環境作為默認環境,則pip可以直接使用,而無需記住執行pip3
  5. conda environments相比,是容易管理virtualenv環境,在我看來。 是的,您可以將Python 2與Python 3結合使用。
  6. 我曾經弄亂了我的系統Python環境-我的Mac隨附的環境-它破壞了iPhoto(在過去)。 從那時起,我深信對於不同的項目需要單獨的原子環境。

我在個人博客文章中詳細說明了更多原因。

當然,其他發行版也都不錯,只要它們能滿足您的需求:)。

在Mac上,最簡單的方法是使用Homebrew:

http://brew.sh/

安裝Homebrew,然后運行:

brew install python3 pip3

編輯-

Python3包含pip3,但是Homebrew有時在鏈接到正確版本時遇到麻煩,具體取決於安裝的版本。 運行以下命令:

brew doctor

如果您看到與python或未鏈接的小桶有關的錯誤,請嘗試運行:

brew uninstall python python3

並在檢查brew doctor后重新安裝。

https://unix.stackexchange.com/questions/233519/pip3-linked-to-python-framework-instead-of-homebrew-usr-local-bin

暫無
暫無

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

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