[英]Jupyter notebook cannot import package already installed via pip
[英]import package in jupyter notebook installed with pip development mode
我正在使用anaconda來管理虛擬環境。 我正在開發一些Jupyter筆記本,並且正在多個筆記本中使用某些功能。 因此,我想將這些函數提取到一個包中,將其mytools
並將import mytools
到我的筆記本電腦中。 我從父目錄安裝了以下工具包:
source activate myenv
pip install -e ./mytools/
並運行jupyter筆記本服務器
source activate myenv
jupyter notebook
當執行import mytools
,出現錯誤:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-4-cbc927808b4d> in <module>()
----> 1 import mytools
ImportError: No module named 'mytools'
為什么不能將其導入到juypter筆記本中?
在conda環境中運行pip list
,我可以看到已安裝的軟件包。
當我跑步時:
import sys
sys.executable
它指向myenv環境/Users/me/anaconda/envs/myenv/bin/python
我的文件夾結構:
├── Notebook Project1
│ └── Notebook1.ipynb
├── Notebook Project2
│ └── Notebook2.ipynb
└── mytools
├── __init__.py
├── module1
│ ├── modulecode.py
│ └── __init__.py
├── module2
│ ├── modulecode.py
│ └── __init__.py
└── setup.py
問題是setup.py文件中的錯誤。
這幫助我解決了錯誤: https : //docs.python.org/3/distutils/setupscript.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.