首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何看到"python-magic“包应该作为"magic”导入?

我如何看到"python-magic“包应该作为"magic”导入?
EN

Stack Overflow用户
提问于 2020-05-20 21:07:19
回答 1查看 100关注 0票数 1

假设我使用pip3 install python-magic安装python-magic包。

如果我在site-packages中搜索包,我可以从top_level.txt中看到python-magic应该作为magic导入。但是,该文件似乎不是标准文件:

代码语言:javascript
复制
nlykkei:~$ ls /usr/local/lib/python3.7/site-packages/ | grep magic
magic.py
python_magic-0.4.18.dist-info/
nlykkei:~$ cat /usr/local/lib/python3.7/site-packages/python_magic-0.4.18.dist-info/top_level.txt
magic

我如何推断应该使用pip3将其导入为>>> import magic

EN

回答 1

Stack Overflow用户

发布于 2020-05-20 21:42:20

PyPi只是一堆Python包和模块的主机,安装命令(用于pip)可以不同。

包( python -magic)将magic.py文件导出到/site-packages/目录,该目录可以导入到执行python脚本的任何位置。

这是如何工作的?

那么,通过执行import magic,您就包含了所有的/site-packages/magic.py文件内容。import语句可以导入任何Python文件,只需输入import <file>,这样您就可以通过简单地输入<file>.foo()等来使用文件内容(不包括.py扩展名)

示例:(myfile.py)

代码语言:javascript
复制
def introduction():
    print("This is myfile.py introduction")

(yourscript.py)

代码语言:javascript
复制
import myfile

myfile.introduction()
# Output:
# This is myfile.py introduction

请注意,这些文件位于同一目录中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61913902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档