2017-02-22 140 views
0

所以我已經通過我的終端上的pip install spyder命令安裝了spyder。 當我鍵入pip show spyder我收到:Spyder pip安裝未找到:OSX

Name: spyder 
Version: 3.1.3 
Summary: Scientific PYthon Development EnviRonment 
Home-page: https://github.com/spyder-ide/spyder 
Author: The Spyder Project Contributors 
Author-email: UNKNOWN 
License: MIT 
Location: /Users/g******/anaconda/lib/python3.5/site-packages 
Requires: pyzmq, chardet, nbconvert, numpydoc, qtconsole, qtpy, jedi, pickleshare, pep8, pyflakes, pygments, rope-py3k, sphinx, qtawesome, psutil, pylint 

此外,當我推出蟒蛇平臺,並轉到環境>根我看到的Spyder是存在的。但是,在主頁部分,它顯示沒有安裝。 此外,在終端上,當我鍵入python它運行順利,當我再次爲jupyter筆記本做同樣的事情時,它運行順利。但是,當我輸入spyder時,我得到:

G****-MacBook-Pro:~ g*****$ spyder 
-bash: /Users/g*****/anaconda/bin/spyder: No such file or directory 

我認爲它與安裝程序的目錄有關。不過,對於像我這樣的新手來說,這似乎很奇怪。任何建議如何啓動Spyder?

UPDATE:好了,所以當我執行該蟒蛇的終端,我得到的位置:

/Users/g*****/anaconda/bin/python 

現在,我100%肯定它與程序的地方做。儘管如此,我仍然覺得奇怪,我可以在Anaconda的根環境下看到這個軟件包,但我無法啓動它。

+1

您不應該使用'pip'來安裝可以使用'conda'安裝的軟件包。這可能(非常容易)破壞你的安裝並給出非常奇怪的錯誤。 –

+0

Touchè@CarlosCordoba – Jespar

回答

1

好像Bash可以在$PATH找到該程序,因爲它添加的完整路徑(/Users/.../bin/spyder),但你可以用which驗證這一點:

$ which spyder 
/Users/.../bin/spyder 

之後,有可能是該可執行文件有問題,可能在shebang中,第一行以#!開頭,指示bash如何運行程序。

$ head `which spyder` 
#! (there should be a valid path to Python here...) 
import blah 
... 

該路徑可能已損壞,因此您需要找出原因並修復您的環境。如果你移動了它所指的路徑或將其刪除,那就是原因。除了手動修復路徑之外,您可以卸載軟件包並重新安裝; Python會在安裝時正確設置shebang。