Python 如何避免pip列出预发布版本?

Python 如何避免pip列出预发布版本?,python,pip,Python,Pip,pip有一个选项(--pre)来安装预发布/开发版本。 当尝试安装不存在的版本(package==bogusversion)时,pip将输出所有可用版本的列表。但是,即使没有--pre,该列表也包括预发布版本。 这是可以避免的吗 例如: pip install elasticsearch==notreallyaversion 2>&1 | grep -o "\(from versions: .*\)" from versions: 0.4.1, 0.4.2, 0.4.3, 0.4.

pip有一个选项(
--pre
)来安装预发布/开发版本。 当尝试安装不存在的版本(package==bogusversion)时,pip将输出所有可用版本的列表。但是,即使没有
--pre
,该列表也包括预发布版本。 这是可以避免的吗

例如:

pip install elasticsearch==notreallyaversion 2>&1 | grep -o "\(from versions: .*\)"
from versions: 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 1.0.0, 1.1.0, 1.1.1, 1.2.0, 1.3.0, 1.4.0, 1.5.0, 1.6.0, 1.7.0, 1.8.0, 1.9.0, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0, 2.4.1, 5.0.0, 5.0.1, 5.1.0, 5.2.0, 5.3.0, 5.4.0, 5.5.0, 5.5.1, 5.5.2, 5.5.3, 6.0.0, 6.1.1, 6.2.0, 6.3.0, 6.3.1, 6.4.0, 6.8.0, 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.0.4, 7.0.5, 7.1.0, 7.5.1, 7.6.0a1)

列出了7.6.0a1,尽管我没有使用
--pre

我使用了一种变通方法,将输出管道化到一些grep/sed/etc中,以排除非最终版本。我使用了一种变通方法,将输出管道化到一些grep/sed/etc中,以排除非最终版本。