Python—使用pip安装CLI实用程序,以使其不仅可用于虚拟环境
假设一个CLI实用程序以PyPI发布,可通过Python—使用pip安装CLI实用程序,以使其不仅可用于虚拟环境,python,pip,Python,Pip,假设一个CLI实用程序以PyPI发布,可通过pip下载 我想安装它是为了不在虚拟环境中使用。在虚拟环境中,将在env/bin/目录中创建入口点脚本。但是,在禁用虚拟环境的情况下,使用pip安装它时,它只是安装在/usr/local/lib/pythonX/dist包中,并且路径中没有入口点脚本,因此无法调用它 是否可以这样做?无论您的虚拟环境如何,您都可以在文件中导出PYTHON\u路径 根据Python\u PATH上的Python文档: 默认的搜索路径依赖于安装,但通常以前缀/lib/pyt
pip
下载
我想安装它是为了不在虚拟环境中使用。在虚拟环境中,将在env/bin/
目录中创建入口点脚本。但是,在禁用虚拟环境的情况下,使用pip
安装它时,它只是安装在/usr/local/lib/pythonX/dist包中,并且路径中没有
入口点脚本,因此无法调用它
是否可以这样做?无论您的虚拟环境如何,您都可以在文件中导出PYTHON\u路径
根据Python\u PATH
上的Python文档:
默认的搜索路径依赖于安装,但通常以前缀/lib/pythonversion开始(请参见上面的PYTHONHOME)。它总是附加在PYTHONPATH后面
将在PYTHONPATH前面的搜索路径中插入一个额外的目录,如上文“接口选项”下所述。搜索路径可以在Python程序中作为变量sys.path进行操作
来源:无论您的虚拟环境如何,您都可以在文件中导出PYTHON\u路径
根据Python\u PATH
上的Python文档:
默认的搜索路径依赖于安装,但通常以前缀/lib/pythonversion开始(请参见上面的PYTHONHOME)。它总是附加在PYTHONPATH后面
将在PYTHONPATH前面的搜索路径中插入一个额外的目录,如上文“接口选项”下所述。搜索路径可以在Python程序中作为变量sys.path进行操作
来源:多亏了@gnis和@anatoly techtonik,但我想让它委托给setuptools,而不是手工创建脚本
只需将字典传递给设置
,控制台脚本
,它可以与入口点
(在虚拟环境中生成文件的入口点
):
setup(
# rest of setup
console_scripts={
'console_scripts': [
'<app> = <package>.<app>:main'
]
},
)
设置(
#设置的其余部分
控制台脚本={
“控制台脚本”:[
“多亏了@gnis和@anatoly techtonik,但我想让它委托给setuptools,而不是手工创建脚本
只需将字典传递给设置
,控制台脚本
,它可以与入口点
(在虚拟环境中生成文件的入口点
):
setup(
# rest of setup
console_scripts={
'console_scripts': [
'<app> = <package>.<app>:main'
]
},
)
设置(
#设置的其余部分
控制台脚本={
“控制台脚本”:[
“如果该软件包是您的,您可以使用上面的信息修复它。如果该软件包是您的,您可以使用上面的信息修复它。请随意添加您的答案并使其更具可读性。我相信这两个问题都是相同的。)谢谢你的建议,我会的!干杯!请随意添加你的答案,让它更具可读性。我相信两个问题都差不多。)谢谢你的建议,我会的!干杯