[英]Inconsistent packages between Jupyter Notebook and Conda Command Line
[英]Difference between python command line and jupyter notebook
我已經通過使用setup.py從這里完成了libfreenect軟件包python包裝器的安裝: https : //github.com/OpenKinect/libfreenect/tree/master/wrappers/python
我在conda環境中運行setup.py,但相應的ipython內核無法導入它。 導入時,它說找不到模塊。 檢查可執行文件和路徑時,得到以下信息:
import sys
print(sys.executable)
print(sys.path)
/anaconda3/envs/p3.5/bin/python
['', '/anaconda3/envs/p3.5/lib/python35.zip', '/anaconda3/envs/p3.5/lib/python3.5', '/anaconda3/envs/p3.5/lib/python3.5/plat-darwin', '/anaconda3/envs/p3.5/lib/python3.5/lib-dynload', '/anaconda3/envs/p3.5/lib/python3.5/site-packages', '/anaconda3/envs/p3.5/lib/python3.5/site-packages/IPython/extensions', '/Users/ognjenmilicevic/.ipython']
但是從命令行我沒有任何錯誤:
/anaconda3/envs/p3.5/bin/python -c "import freenect"
這怎么可能? 我究竟做錯了什么?
編輯:打開另一個終端選項卡后,“導入freenect”失敗,但是我在conda環境或主要環境中稱它為“導入freenect”。 該命令在上一個選項卡中仍然有效。 我現在更加困惑。
抱歉,事實證明setup.py創建的.so文件贏得了當前文件夾,因此導入僅在該文件夾中有效。 我不知道這是可能的,所以我沒有考慮到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.