2015-10-11 165 views
2

我知道我在這裏做了一些非常愚蠢的事情,但我試過了我能想到的事情。即使安裝了wget,wget也不會被識別爲命令

這裏是我的會議的相關部分:

$ wget http://pjmedia.com/instapundit/ 
-bash: wget: command not found 
$ cd .. 
$ pip install wget 
Requirement already satisfied (use --upgrade to upgrade): wget in 
    ./anaconda/lib/python2.7/site-packages 
$ 

我已經重新啓動我的電腦並沒有幫助。我正在使用安裝了El Capitan系統的Mac OX X.這是否與PATH變量有關?我在互聯網上發現了一些類似於我在Windows系統上的其他程序的問題,但我沒有發現Mac OS。我嘗試從我的根目錄安裝它,但系統不會讓它安裝它,因爲它已經安裝。任何人都可以將我指向正確的方向嗎?

編輯:我想感謝Max,Bill和kenorb。 10分鐘內我在這裏免費學到了比我在一些商業網站上的一週更多的免費課程。有什麼方法可以將我的問題標記爲答案,以便人們不必浪費時間來閱讀我的問題?

+1

'brew install wget' –

+1

或者,使用默認安裝的'curl -O'。 http://www.thegeekstuff.com/2012/07/wget-curl/ –

+1

這不是一個編程問題,所以今後在http://superuser.com/ – kenorb

回答

3

使用像Homebrew(BREW)或一些OS X包管理的MacPorts,如PIP用於python模塊:

brew install wget 
+0

是的,這是第一次。謝謝。 – user3426752

+1

歡迎來到SO。如果其中一個答案解決了您的問題,您應該接受它(點擊相應答案旁邊的複選標記)。這有兩件事。它可以讓每個人都知道你的問題已經得到解決,並且可以幫助你獲得幫助。請參閱[此處](http://meta.stackexchange.com/a/5235/187716)以獲取完整說明。 –

+0

謝謝,最大。我想知道如何做到這一點。 – user3426752

0

pip安裝Python模塊。在某些情況下,包括安裝一個命令行工具,但據我所知,這個模塊並非如此。因此,除非您要編寫使用wget模塊的Python腳本並獲取文件,否則這不會達到您想要的效果。

安裝wget的最簡單方法是使用homebrew,但這確實需要一點設置。這個設置非常值得,因爲你幾乎可以從brew中安裝任何「unix」實用程序,包括諸如nginx或postgresql之類的服務器。

一旦自制設置好了,只需brew install wget,您應該設置。

+0

謝謝,丹。這工作完美。 – user3426752

2

通過使用Homebrew,然後運行brew install wget,Wget shell命令可能最容易獲得OSX。

你得到的是python模塊wget,它跟着相同的名字。可以通過運行python -m wget [options] <URL>來使用它,其中您的選項是提供帶有-o的輸出文件名。你總是可以將它別名到你的.bashrc中!

+0

非常感謝。關於如何使用python模塊的提示也非常有用。 – user3426752