循环:要使用pip我应该得到virtualenv(需要点子)

时间:2013-08-16 21:54:04

标签: python pip

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

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

$ [sudo] pip install virtualenv

所以我不能赢。

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

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

请帮助我解决这个圆形点,virtualenv的事情。无论何时我在命令行上调用pip,都会出现错误,提示机器不知道pip是什么。 (但是我可以通过输入python并点击return来获得Python工作区,这使我得到一个'>>>',不少于三个'>'。

感谢。

1 个答案:

答案 0 :(得分:0)

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

事实上,如果你已经拥有pip 1.3或更高版本,该网站会在几个不同的地方特别说明你应该使用pip,如果你没有pip或者有$ 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 ,请使用源安装1.2或更早。

所以,请按照其他说明操作:

[sudo]

sudo是一种惯例,意思是“键入你需要以root身份运行其余部分所需的任何命令,在大多数Unix系统的大多数设置中都是sudo。”

在Windows上,没有runas这样的东西;具有适当标志的startcurl是最接近的替代品,但通常您根本不需要它 - 如果您这样做,通常更容易使用“打开命令提示符作为管理员”而不是正常的“打开命令提示符”,然后你可以运行命令而不需要任何额外的单词。


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


最后,由于您使用的是Windows,如果您使用的是python.org中的标准Python二进制安装之一,则可能更容易使用Christoph Gohlke's binary Python Extension Packages for Windows开始使用。只需下载并运行相应的virtualenv安装程序,现在您将pip包含virtualenv


更加精彩,请注意安装pip安装全局pip。你引用的文档说:

  

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

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

但是,如果您不想使用虚拟环境,或者想要有时使用它们而不是一直使用它们,则需要全局setuptools。在您使用“Using virtualenv”部分之后,请立即执行相关说明,因此请按照它们进行操作。但简单地说:

  • 下载并运行ez_setup.py以获取pip
  • 下载并运行get-pip.py以获取{{1}}。
  • 没有第三步。

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