1

我正在尝试为我的 django 站点创建一个虚拟环境。命令如下。但它说“你必须提供一个 DEST_DIR”,尽管我给了目录名称“SOWL”。

virtualenv.py SOWL --no-site-packages

http://screencast.com/t/rej893zrg

我为此花了半天时间。我在谷歌搜索上也找不到任何东西。任何帮助深表感谢。

谢谢,SHM

4

2 回答 2

0

我认为你的参数只是乱序。你试过了吗

virtualenv.py --no-site-packages SOWL

于 2012-07-23T17:47:45.060 回答
0

乍一看,您的命令不正常;标志在前,目录在后。然而,这似乎并不重要;当您运行该命令时,它适用于我在 Mac 和 Windows 上。

我猜问题出在您安装的 virtualenv 上。Virtualenv 也是那些似乎永远不会更新的工具之一。确保你有最新的。pip使用(首选)安装,或者如果您需要实际virtualenv.py文件,请按照此处的说明进行安装。

更新这是一个 install-Python-in-Windows 指南。我知道您已经拥有 Python,但这将确保您的 PATH 已设置并获得 PIP 和 Virtualenv。

  1. 使用 Windows 安装程序安装Python
  2. 将此添加到您的 PATH 环境变量中:C:\Python27\;C:\Python27\Scripts\
  3. 通过下载文件获取分发。distribute_setup.py(没有 Windows 安装程序;脚本可以完成所有工作。)
  4. 通过下载文件获取PIP 。get-pip.py
  5. python distribute_setup.py
  6. python get-pip.py
  7. pip install virtualenv

现在你已经设置了virtualenv。然而还有更多——virtualenvwrapper让生活变得轻松。它仅适用于 bash shell,但这里有一个 Windows端口。有安装说明、提示和包装器为您提供的漂亮新命令的概要。

  1. pip install virtualenvwrapper-win
  2. pyassoc
  3. 创建一个新的环境变量:WORKON_HOME=%USERPROFILE%\Envs

现在您可以这样做来创建您的 virtualenv(并注意提示更改以指示您所在的环境):

mkvirtualenv --distribute SOWL
>>>(SOWL) C:\Users\User>
于 2012-07-23T18:11:22.880 回答