簡體   English   中英

使用pip安裝nose,但是bash無法識別mac上的命令

[英]Installing nose using pip, but bash doesn't recognize command on mac

我正試圖在我的計算機上安裝鼻子來學習“學習Python困難之路”教程,但似乎無法讓它工作。 我正在使用pip安裝:

$ pip install nose

我回來了:

Requirement already satisfied (use --upgrade to upgrade): nose in /usr/local/lib/python2.7/site-packages
Cleaning up...

但是,當我運行命令nosetests時,我得到:

-bash: nosetests: command not found

我認為我的PATH有問題,老實說我不知道​​。 任何幫助將不勝感激!

我遇到這個問題,直到我用sudo設置鼻子:

sudo pip install nose

我有同樣的問題,但這解決了它。

  1. 安裝: nose2
  2. 然后使用: nose2而不是nosetests來測試程序

祝好運...!

我正在使用OS X 10.11.1。

在終端中執行以下操作:

  1. 進入目錄~/Python/2.7/site-packages/

  2. 輸入sudo easy_install pip

  3. 輸入sudo easy_install virtualenv

  4. 輸入sudo easy_install nose

  5. 輸入sudo easy_install distribute

  6. 按照Learn Python The Hard Way一書中的說明執行操作。

在OSX上,使用pip將nose 1.3安裝的鼻子安裝到/ usr / local / share / python / nosetests,默認情況下不在$ PATH中。

很抱歉復活舊線程,但我只想指出沒有人提到激活虛擬環境。 人們在問“你是否在虛擬環境中?” 但是user2778157似乎對這意味着什么感到困惑。 我想澄清這一點,並認為它可能實際上是問題的根源。 (對不起來源的雙關語)。

使用pip install ,不是安裝到主機系統,而是安裝到虛擬環境中。 創建虛擬環境時,它將具有一個文件夾bin其中包含一個文件activate 要激活虛擬環境,您需要執行source PATH/TO/ACTIVATE 在激活虛擬環境的同時,系統會在檢查主機之前檢查虛擬環境中的程序,這就是pip包的位置。

你不使用sudo pip install的原因是因為這會讓超級用戶(沒有激活環境)安裝包,這將轉到你的主機。

但是,當我運行命令nosetests時,

當然,您如何運行該命令以及從哪個目錄運行可能很重要。

我認為我的PATH有問題,老實說我不知道​​。

如果你這樣做:

$ echo $PATH

...您將能夠看到路徑中的所有目錄。 當然,您可以將任何目錄添加到PATH中。

但是,我最近在我的Mac上安裝了鼻子,我手動安裝:

.../Downloads$ tar xfvz nose-1.3.0
.../Downlaods$ cd nose-1.3.0
.../nose-1.3.0$ sudo python setup.py install

...和鼻子測試安裝在這里:

$ which nosetests
/Library/Frameworks/Python.framework/Versions/2.7/bin/nosetests

並且我的site-packages目錄中也有一個鼻子目錄。 所以在我的mac上,nosetests安裝在site-packages目錄之外的目錄中。 可能只有較新版本的鼻子安裝nosetests命令。 您可能想嘗試:

$ pip install --upgrade nose

需要為“nosetests”設置PATH變量。 請在終端上使用這個:

alias nosetests='/Library/Frameworks/Python.framework/Versions/2.7/bin/nosetests'

祝好運!

從7stud回來,你可以做sudo find / -name nosetests然后將它附加到你的PATH

(我確信find /有點矯枉過正,但我​​喜歡它超越整個操作系統)

你可以使用apt-get -y install python-nose重新apt-get -y install python-nose

我知道這是一個舊線程,但萬一其他人需要它:

我正在使用OS X 10.9.3。 按照書中的說明將所有軟件包“cd”安裝到項目目錄中。 然后輸入

sudo nosetests

然后你會看到'learnpythonthehardway'作者在書中和網上顯示的內容。

暫無
暫無

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

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