Sem*_*ken 5 python install pip
我已经安装了一个名为PyRadiomics的python库:
pip install pyradiomics
当我pip freeze | grep pyra在命令提示符下,我看到pyradiomics==2.0.0清楚地显示库已安装.
当我启动python解释器并且这样做时import pyradiomics,它不起作用.我意识到我需要这样做import radiomics.
我碰巧运气好了.在使用pip安装库之后,有人应该知道如何将库导入到他们的python脚本中.目前,您似乎可以在Python代码中安装pip install some_name和使用必须执行的库import some_other_name.我一直在使用Python一段时间但以前从未遇到过这种情况,因此我认为它some_name始终是相同的,some_other_name但我发现事实并非如此.安装一个名为的库后,有人应该知道其他名称是什么some_name
pip可以列出由它安装的任何软件包的已安装文件:
$ pip show -f packagename
Run Code Online (Sandbox Code Playgroud)
使用 bash 进行一些简单的输出过滤/转换,您可以轻松地想出一个自定义命令来列出包中的所有 Python 包/模块,例如:
$ pip show -f packagename | grep "\.py$" | sed 's/\.py//g; s,/__init__,,g; s,/,.,g'
Run Code Online (Sandbox Code Playgroud)
包的输出示例wheel:
$ pip install wheel
...
$ pip show -f wheel | grep "\.py$" | sed 's/\.py//g; s,/__init__,,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
Run Code Online (Sandbox Code Playgroud)
您甚至可以将其别名为自定义 shell 命令,例如pip-list-modules. 在您的~/.bashrc(Linux) / ~/.bash_profile(MacOS) 中:
$ pip show -f packagename
Run Code Online (Sandbox Code Playgroud)
测试一下:
$ pip show -f packagename | grep "\.py$" | sed 's/\.py//g; s,/__init__,,g; s,/,.,g'
Run Code Online (Sandbox Code Playgroud)