簡體   English   中英

我正在嘗試使用 pip 安裝 nltk,但不一定會出錯,但我也不確定這意味着什么

[英]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.

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