2014-01-22 47 views
1

我使用Windows 7和Python 3.3.3应该用Windows Python 3 virtualenv安装pip吗?

我创建使用虚拟环境:

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,到目前为止都是很好的。

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

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

更新#1 从VENV文档浏览: http://docs.python.org/3/library/venv.html

看来,无论是setuptools的或PIP是由venv安装。

从更新#2 要安装,我先下载setuptools的: https://pypi.python.org/pypi/setuptools

我启动我的虚拟环境,然后跑:

> python setup.py install 

这种安装setuptools的到虚拟环境

然后我跑了:

> easy_install pip 

此下载和安装PIP

+0

我不能确定你的意思是什么“在默认情况下安装PIP。”如果你的意思是它应该与Python安装一起提供,它不会(但它会与Python 3.4!)。如果这是virtualenv特定的,我根本无法帮助你,因为我与这些人无能为力。 –

+0

@CodyPiersall,我的意思是安装在新创建的虚拟环境中。我已更新我的问题以反映这一点。谢谢! –

回答

0

看来,答案原来的问题是:没有,是PIP不Python 3 VENV与Windows安装。

从安装点子,我先下载setuptools的:https://pypi.python.org/pypi/setuptools

我启动我的虚拟环境,

我再变到下载setuptools的目录并运行:

> python setup.py install 

这种安装setuptools的进入虚拟环境

然后我跑了:

> easy_install pip 

此下载和安装PIP