簡體   English   中英

python命令行和jupyter筆記本之間的區別

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

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