繁体   English   中英

有一个带有`pip install PACKAGE_NAME`的`import PACKAGE`数据库。

[英]There is a database of `import PACKAGE` with `pip install PACKAGE_NAME`

有很多与import package_namexpip install package-namey不同的pip install package-namey 。例如,使用以下软件包导入egenix-mx-base软件包: import mx但是使用pip install egenix-mx-base

有没有一种方法可以从导入语句中获取pip install命令?

例如,如果使用import mx ,则将需要执行pip install egenix-mx-base

尝试这个:

from os.path import dirname
import my_module

print(dirname(my_module.__file__))  # NOTE: Python 3.x

这将告诉您模块在文件系统上的物理位置,您可以从中推断出库名称。

也许不完全是您的要求,但是对于您的问题来说可能仍然足够。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM