簡體   English   中英

在Jupyter Notebook中以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.

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