[英]why doesn't it recognize the command and can't open the file when installing modules and packages with pip?
[英]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
我正在使用OS X 10.11.1。
在終端中執行以下操作:
進入目錄~/Python/2.7/site-packages/
輸入sudo easy_install pip
輸入sudo easy_install virtualenv
輸入sudo easy_install nose
輸入sudo easy_install distribute
按照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.