簡體   English   中英

Python 3找不到模塊

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

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