[英]I'm trying to use pip to install nltk and I'm not necessarily getting an error but I'm also not sure what it means
因此,我正在運行安裝 nltk 的命令,並且不斷收到以下消息。 要求得到滿足,但是我嘗試在我的腳本上導入 nltk 它不起作用。
-MBP-2 ~ % pip install --user -U nltk
Requirement already up-to-date: nltk in ./opt/anaconda3/lib/python3.8/site-packages (3.5)
Requirement already satisfied, skipping upgrade: regex in ./opt/anaconda3/lib/python3.8/site-packages (from nltk) (2020.10.15)
Requirement already satisfied, skipping upgrade: tqdm in ./opt/anaconda3/lib/python3.8/site-packages (from nltk) (4.50.2)
Requirement already satisfied, skipping upgrade: click in ./opt/anaconda3/lib/python3.8/site-packages (from nltk) (7.1.2)
Requirement already satisfied, skipping upgrade: joblib in ./opt/anaconda3/lib/python3.8/site-packages (from nltk) (0.17.0)
看起來它已安裝,但在非默認位置,因此 python 找不到它。
首先你應該找出它的位置(它看起來像./opt/anaconda3/lib/python3.8/site-packages
)然后你可以擴展路徑。 有兩種方法可以擴展變量PYTHONPATH
:
# assuming you're on *nix
export PYTHONPATH=~/opt/anaconda3/lib/python3.8/site-packages:$PYTHONPATH
# for a permanent fix place it in your .bashrc
echo "export PYTHONPATH=~/opt/anaconda3/lib/python3.8/site-packages:$PYTHONPATH" >> .bashrc
或者擴展腳本中的路徑:
import sys
sys.path.append('/home/<user>/opt/anaconda3/lib/python3.8/site-packages')
import nltk
如果要檢查當前路徑,可以使用: python -c 'import sys; print (sys.path)'
python -c 'import sys; print (sys.path)'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.