在Windows上使用pyvenv


介绍

当我参加Python Mokumokukai @ Allied Architects(Ebisu)时,一个好心的人告诉我是否喃喃地说"我想使用pyenv",所以记下一个笔记。

当时的陈述是在不了解pyenv,pyvenv和virtualenv之间的差异的状态下进行的,所以我不知道这个好心的人是否说对了事情,因为他也是初学者,然后,他说:"如果只有一个目的,就不需要virtualenv","您想做的可能就是virtualenv",他教我如何做以下事情。

然后,在听了这个故事并进行了实际的研究之后,我意识到我的话很神秘,今天(2015/04/11)我意识到我被教导是pyvenv。

*我在本文中写了有关pyenv和virtualenv的内容。

环境

  • Windows7 32位/ 64位
  • Python3.4.3

如何在Windows上使用pyvenv

1.移至要创建项目的文件夹。

例如
<br>
C:\> cd C:\Users\username\Documents<br>

  • 用户名是用户名

2.运行pyvenv.py

1
C:\Users\username\Documents> Python C:\Python34\Tools\Scripts\pyvenv.py venvtest
  • " venvtest"是环境文件夹名称,因此是可选的

  • 如果成功,将在指定文件夹(C:\\ Users \\ Username \\ Users \\ Documents \\ venvtest)中创建Include,Lib,Scripts文件夹和pyvenv.cfg。

(于2015/04/13添加)
shimizukawa先生评论说pyvenv可以作为python模块执行,因此您可以使用以下命令获得相同的结果。

1
C:\Users\username\Documents> python -m venv venvtest

3.激活环境(激活)

1
C:\Users\username\Documents\venvtest\Scripts\activate

(激活后)
<br>
(venvtest)C:\Users\username\Documents><br>

  • 该行的开头显示"(Venvtest)"(环境文件夹名称显示在括号中)。
  • 在这种状态下,您可以使用专门用于项目的venv环境。

4.停用环境

(感谢furico先生于2015年5月10日修订)
<br>
(venvtest)C:\Users\username\Documents> deactivate<br>

(停用后)
<br>
C:\Users\username\Documents><br>

参考网址

https://docs.python.org/3/library/venv.html#module-venv
http://docs.python.jp/3.3/library/venv.html

特别感谢

Python Mokumokukai @ Allied Architects(惠比寿)
python mini-hack-a-thon