加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何知道要导入到Python解释器中以便使用已安装的python库[复制]

发布时间:2020-12-16 22:27:46 所属栏目:Python 来源:网络整理
导读:参见英文答案 How to find “import name” of any package in Python?????????????????????????????????????3个 我已经安装了一个名为PyRadiomics的python库: ?pip安装pyradiomics 当我做pip冻结| grep pyra在命令提示符下,我看到pyradiomics == 2.0.0清楚

参见英文答案 > How to find “import name” of any package in Python?????????????????????????????????????3个
我已经安装了一个名为PyRadiomics的python库:
?pip安装pyradiomics

当我做pip冻结| grep pyra在命令提示符下,我看到pyradiomics == 2.0.0清楚地显示了库的安装.

当我启动python解释器并导入pyradiomics时,它不起作用.我意识到我需要做进口放射学.

我碰巧运气好了.
在使用pip安装库之后,有人应该知道如何将库导入到他们的python脚本中.目前看来,您可以使用pip install some_name安装库,并且必须在Python代码中导入some_other_name.我一直在使用Python一段时间,但之前从未遇到过这种情况,因此我认为some_name总是与some_other_name相同,但我发现情况并非如此.
在安装名为some_name的库之后,有人应该知道其他名称是什么

最佳答案
pip可以列出由其安装的任何软件包的已安装文件:

$pip show -f packagename

使用bash进行一些简单的输出过滤/转换,您可以轻松地提出一个自定义命令,该命令将列出包中的所有Python包/模块,例如:

$pip show -f packagename | grep ".py$" | sed 's/.py//g; s,/__init__,g; s,/,.,g'

使用wheel包的示例输出:

$pip install wheel
...
$pip show -f wheel | grep ".py$" | sed 's/.py//g; s,g'
 wheel
 wheel.__main__
 wheel.archive
 wheel.bdist_wheel
 wheel.egg2wheel
 wheel.install
 wheel.metadata
 wheel.paths
 wheel.pep425tags
 wheel.pkginfo
 wheel.signatures
 wheel.signatures.djbec
 wheel.signatures.ed2551
 wheel.signatures.keys
 wheel.tool
 wheel.util
 wheel.wininst2wheel

您甚至可以将其别名为自定义shell命令,例如pip-list-modules.在?/ .bashrc(Linux)/?/ .bash_profile(MacOS)中:

function pip-list-modules() {
    pip show -f "$@" | grep ".py$" | sed 's/.py//g; s,g'
}

测试一下:

$pip-list-modules setuptools wheel pip  # multiple packages can passed at once

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读