簡體   English   中英

python的路徑與我的.bash_profile不同

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

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