-1

http://www.pip-installer.org/en/latest/installing.html上的页面说,“安装和使用 pip 的最简单方法是使用 virtualenv,......”

在那篇文章中,“virtualenv”已被链接到http://www.virtualenv.org/en/latest/页面。因此,我被告知我可以“使用 pip 全局安装(如果您全局安装了 pip 1.3 或更高版本)”:

$ [sudo] pip install virtualenv

所以我赢不了。

我有一个 cobrateam.info Splinter 目录,里面装满了 Splinter 应用程序文件,这些文件暂时在我的桌面上烧了一个洞,我想安装它,因为没有更好的词,用于 Python 设置。我正在使用 Windows 7。

(顺便说一句,我不知道上面命令行前面的“[sudo]”是什么意思。而且我是 Python 菜鸟。)

请帮我解决这个循环 pip,virtualenv 的事情。每当我在命令行上调用 pip 时,都会出现错误提示机器不知道 pip 是什么。(但我可以通过键入 python 并按回车键很好地进入 Python 工作区,这会将我带到一个“>>>”,不少于三个“>”。)

谢谢。

4

1 回答 1

0

这是安装说明中的四种不同方法之一virtualenv。是什么阻止您使用其他其中之一?

事实上,该站点在几个不同的地方特别指出,pip如果您已经拥有 pip 1.3 或更高版本,则应该使用,如果您没有pip或拥有 1.2 或更早版本,请使用源安装。

因此,只需按照其他说明进行操作:

$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
$ tar xvfz virtualenv-X.X.tar.gz
$ cd virtualenv-X.X
$ [sudo] python setup.py install

[sudo]是一个约定,意思是“键入您需要以 root 身份运行其余部分的任何命令,这sudo在大多数 Unix 系统上的大多数设置中都是如此。”

在 Windows 上,没有sudo; runasstart带有适当的标志是最接近的替代品,但通常你根本不需要它——而且,如果你这样做了,通常更容易使用“以管理员身份打开命令提示符”而不是正常的“打开命令提示符”,然后您可以运行该命令而无需任何额外的单词。


请注意,Windows,只有大多数其他系统/发行版,不附带curl或不附带tar。如果您自己还没有安装这些,最简单的方法是使用您的网络浏览器下载 URL,在资源管理器中双击生成的文件以展开它(如果这只是为您提供单个virtualenv-X.X.tar文件而不是virtualenv-X.X目录,您也需要双击该.tar文件),并且只从命令行执行最后一步。


最后,由于您使用的是 Windows,如果您使用的是来自 python.org 的标准 Python 二进制安装之一,那么使用Christoph Gohlke 的适用于 Windows 的二进制 Python 扩展包可能更容易开始。只需下载并运行适当的virtualenv安装程序,现在您将拥有一个virtualenvwith pip


更重要的是,请注意安装不会virtualenv安装全局. 您引用的文档说:pip

安装和使用 pip 的最简单方法是使用 virtualenv,因为每个 virtualenv 都自动安装了 pip(及其依赖项)。

如果您打算完全使用虚拟环境(这通常是最方便的工作方式,一旦您习惯了它),这正是您想要的。使用pip您创建的每个新虚拟环境附带的 来设置该环境。

但是,如果您不想使用虚拟环境,或者想有时但不是一直使用它们,您将需要一个全局pip. 相关说明紧跟在您引用的“使用 virtualenv”部分之后,因此请遵循它们。但简而言之:

  • 下载运行ez_setup.py即可获得setuptools
  • 下载运行get-pip.py即可获得pip
  • 没有第三步。

或者,当然,如果您愿意,您可以从上面的同一存储库下载并运行二进制包。

于 2013-08-16T22:03:08.427 回答