[英]Path for python is different than my .bash_profile
我正在努力學習Python,目前正在練習46中,您將學習如何創建軟件包。 我創建了一個基本的程序包,該程序包進行了一些計算並使用了一些不同的模塊。
我已經將該軟件包安裝在我的python2.7網站軟件包中,但是事發之后,我似乎無法從我的網站軟件包中運行該模塊。 我想知道python搜索的路徑是否不同,原因如下:
安裝后,我看到此消息, Copying story-0.1-py2.7.egg to /usr/local/lib/python2.7/site-packages
但是,當我嘗試運行該模塊時,會看到以下消息/usr/local/Cellar/python/2.7.12_1/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'story.py': [Errno 2] No such file or directory
抱歉,如果這絕對沒有意義,那么我對夢幻般的編程世界是陌生的。
安裝軟件包時,您以不同的方式訪問內部。 您不再只能調用python story.py
。
要訪問story.py
的功能,您需要將模塊import
另一個python文件頂部或解釋器中。
如果包含story.py
def my_test_function(blah):
print blah
您可以通過以下方法在另一個文件中使用此功能(在安裝模塊之后,您已經完成此操作)
import story
story.my_test_function("Hello!")
通過導入模塊,您可以通過輸入module_name.function_name
來訪問其中的所有函數和類。 您也可以只導入要直接使用的功能,看起來像
from story import my_test_function
my_test_function("Hello!")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.