【发布时间】: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