【问题标题】:Should pip be installed with Windows Python 3 virtualenv?pip 是否应该与 Windows Python 3 virtualenv 一起安装?
【发布时间】:2014-02-12 21:25:12
【问题描述】:

我使用的是 Windows 7 和 Python 3.3.3

我创建了一个虚拟环境,使用:

PS> D:\Python33\python D:\Python33\Tools\Scripts\pyvenv.py my_new_python_env

然后我使用以下命令激活新环境:

PS> .\my_new_python_env\Scripts\activate.ps1

我可以检查我的 python 版本,它说 Python 3.3.3,到目前为止一切都很好。

我的印象是我应该默认将 pip 通过 pyvenv.py 安装到新创建的虚拟环境中?这是真的? 我在新环境中看不到 pip,并且在激活新的虚拟环境后无法运行 'pip'。

注意:我正在专门寻找这个问题的 Windows 答案,TIA

更新 #1 从这里的 venv 文档: http://docs.python.org/3/library/venv.html

venv 似乎没有安装 setuptools 或 pip。

更新 #2 要安装,我首先从以下位置下载了 setuptools: https://pypi.python.org/pypi/setuptools

我激活了我的虚拟环境,然后运行:

> python setup.py install

这会将 setuptools 安装到虚拟环境中

然后我跑了:

> easy_install pip

这个下载并安装了pip

【问题讨论】:

  • 我不确定您所说的“pip 默认安装”是什么意思。如果您的意思是它应该随 Python 安装一起提供,它不会(但它会随 Python 3.4 一起提供!)。如果这是特定于 virtualenv 的,由于我对这些内容的严重无能,我根本无法帮助您。
  • @CodyPiersall,我的意思是安装在新创建的虚拟环境中。我已经更新了我的问题以反映这一点。谢谢!

标签: python python-3.x virtualenv


【解决方案1】:

原来问题的答案似乎是:不,pip 不是由 Windows 的 Python 3 venv 安装的。

为了安装pip,我首先从https://pypi.python.org/pypi/setuptools下载了setuptools

我激活了我的虚拟环境,

然后我切换到下载的 setuptools 目录并运行:

> python setup.py install

这会将 setuptools 安装到虚拟环境中

然后我跑了:

> easy_install pip

这个下载并安装了pip

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 1970-01-01
    • 2014-02-08
    • 2017-05-26
    • 2018-09-11
    • 2021-11-29
    • 1970-01-01
    相关资源
    最近更新 更多