[英]Python 3 cannot find a module
我無法在正在Jupyter Notebook 6.0.0中運行的Python 3中安裝名為“ jieba”的模塊。 我嘗試以下方法后ModuleNotFoundError: No module named 'jieba'
收到ModuleNotFoundError: No module named 'jieba'
:
1. import jieba
2. pip3 install jieba
有人可以幫忙嗎? 謝謝。
pip3
中的pip3
幾乎可以肯定pip3
您的軟件包安裝到其他Python安裝中。
可以使用Python和Jupyter自己來確保使用正確的Python二進制文件,而不是四處尋找正確的安裝程序。 這取決於三個技巧:
您可以通過運行python -m pip ...
將pip
命令行工具作為模塊執行。 這使用為python
命令安裝的pip
模塊,因此您不必驗證pip3
命令綁定到哪個python安裝。
您可以使用sys.executable
屬性獲取當前Python解釋器的路徑。
您可以在Jupyter筆記本上執行shell命令,方法是在shell命令前加上!
,然后您可以使用{expression}
插入由Python代碼生成的值
通過將其添加到單元格中,您可以將它們結合起來以從Jupyter本身針對當前的Python安裝運行pip
(以安裝軟件包或運行其他命令):
import sys
!{sys.executable} -m pip <pip command line options>
要安裝您的jieba
軟件包,將執行以下操作:
import sys
!{sys.executable} -m pip install jieba
如果您使用的是Anaconda,則還可以為jieba安裝conda軟件包 。 該軟件包不需要任何特定於平台的依賴項或編譯,但是對於您來說,或者有必要安裝其他具有此類要求並已預編譯conda軟件包的軟件包,可能會更方便。
在這種情況下,請告訴conda
命令您的Python可執行文件:
import sys
!conda install --yes --prefix {sys.prefix} <package name>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.