我最近開始學習Python,我有兩個與模塊有關的問題。python模塊存儲在哪裏?
- 有沒有辦法獲得機器上可用(即安裝)的Python模塊列表?
- 我使用Ubuntu Karmic和Synaptic進行包管理。我剛剛安裝了一個python模塊。模塊代碼實際存儲在我的機器上的哪裏? (是否存在模塊存儲的默認[推薦]位置)?
我最近開始學習Python,我有兩個與模塊有關的問題。python模塊存儲在哪裏?
1)有一種方法來獲得的 Python模塊可用在mchine列表(即安裝 )?
這個工作對我來說:
help('modules')
。
2)模塊代碼實際上存儲在我的機器上的 在哪裏?
通常在您的Python文件夾中的/lib/site-packages
。 (至少在Windows上)
您可以使用sys.path
來查找哪些目錄被搜索到模塊。
如果您想要某個特定模塊的位置,請'導入'並查看它的'__file__'屬性。適用於大多數人。 – 2010-05-28 10:14:31
+1 for'help('modules')'。不知道。 :) – 2010-05-28 10:15:00
@NoufalIbrahim你的答案值得像答案本身。 TY。您可以將其附加到用戶以使其變爲粗體。 – NDFA 2017-05-25 08:16:08
sys.path
列出找到的所有模塊(除了內置的)目錄遍歷。/usr/lib/pythonX.X/site-packages
附近(再次參見sys.path
)。並考慮使用本機Python包管理(通過pip
或easy_install
,加上yolk
),而Linux發行版維護的存儲庫中的包往往過時。1) 使用幫助功能 進入python提示符並鍵入以下命令。 - >> help(「modules」) 這將列出安裝在系統中的所有模塊。您不需要安裝任何額外的軟件包來列出它,但需要手動搜索或過濾所需的模塊名單。
2) 1 sudo易於得到安裝python-PIP
2個點的凍結
Even though you need to install additional package for using this, you can easily search or filter the result with grep command. Eg : pip freeze | grep feed
你可以使用任何這種方法,你認爲這是方便你
您可以簡單鍵入print(module_name.__file__)
可能的重複:http://stackoverflow.com/questions/739993/unable-to-get-a-list-of-installed-python-modules – 2010-05-28 09:56:15