可以使用以下代码获取已安装包的Conda-Forge URL:
import conda.config as cc
def get_conda_forge_url(package_name):
channel_urls = cc.get_channels()
for url in channel_urls:
if url.startswith("https://conda.anaconda.org/conda-forge/"):
forge_url = url.replace("https://conda.anaconda.org/conda-forge/", "https://github.com/conda-forge/")
package_info = cc.get_package_info(package_name, url=forge_url)
if package_info is not None:
return forge_url + "/tree/master/recipes/" + package_info['name']
return None
使用方式:
get_conda_forge_url('numpy')
输出:
'https://github.com/conda-forge/numpy-feedstock/tree/master/recipe'