在Windows上使用Python和Virtualenv

26

如何在Windows上正确安装virtualenv?

我从这里下载了virtualenv1.9.1,并尝试使用以下命令进行安装:

python virtualenv.py install

但是它没有出现在MyPythonPath/Scripts中。

我试过同样的方法安装virutalenvwrapper-win,它成功安装了。但是我不能使用它,因为我没有virtualenv。

python.exe:无法打开文件'MyPythonPath\Scripts\virtualenv-script.py':[Errno 2] 没有那个文件或目录


对于Python v3,您可能需要使用pyvenv,可以在此SO问题中找到:https://dev59.com/pWQo5IYBdhLWcg3whPvI - icc97
6个回答

25

安装Python包的建议方法是使用pip

请按照此文档安装piphttps://pip.pypa.io/en/latest/installing/

注意:Python 2.7.9及以上版本和Python 3.4及以上版本已经包含了pip。

然后安装virtualenv

pip install virtualenv

那真是太简单了。网络上的教程让我感到困惑,使事情变得困难。谢谢。 - tambalolo
不客气。关于筛选学习资源的建议:首先始终选择语言官方文档,然后可能是SO和/或Google :) - woozyking
我使用pip安装了一些东西,但仍然出现缺少virtualenv-script.py错误。不过我正在尝试在powershell上安装,这可能会让事情变得更加复杂。 - rschwieb
@rschwieb 在 PowerShell 上安装它应该没问题。请查看 http://virtualenv.readthedocs.org/en/latest/virtualenv.html#activate-script 以获取有关 Windows 环境下的详细信息。 - woozyking
权限错误。我的Python安装在Program Files中。有解决方法吗? - Santosh Kumar

12

虽然我已经使用了安装命令,但仍然遇到了问题,与问题描述中提到的错误相同:

pip install virtualenv

我想补充一些要点,这可能也有助于其他人以类似的方式解决错误。不知道这是否是最好的方法,但对我来说没有其他方法起作用。

安装 virtualenv

pip install virtualenv

进入 Scripts 目录

cd C:\Python27\Scripts

创建虚拟环境。

python virtualenv.exe my_env

激活虚拟环境。

my_env\Scripts\activate.bat

停用虚拟环境。

my_env\Scripts\deactivate.bat

1
谢谢。我必须从命令提示符中执行它。PowerShell 给了我一些错误。 - Hrvoje T

4
  1. 安装虚拟环境

    pip install virtualenv

  2. 创建虚拟环境

    python -m virtualenv demoEnv

  3. 激活虚拟环境

    demoEnv\Scripts\activate

  4. 退出虚拟环境

    deactivate


3

有另一种安装Python包的方法。

1:下载你需要的包
2:打开命令提示符(按下win键并搜索cmd)
3:进入你下载包所在的文件夹
4:输入命令:"python setup.py install"


2
安装virtualenv,您可以按照woozyking提供的答案使用pip进行安装,或者您可以执行以下操作:
$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.9.1.tar.gz
$ tar xvfz virtualenv-1.9.1.tar.gz
$ cd virtualenv-1.9.1
$ [sudo] python setup.py install

您所使用的命令可以用于创建虚拟环境。我建议您观看这些关于virtualenv和virtualenvwrapper的小视频,以获得更好的理解: python-power-tools-virtualenv virtualenvwrapper

2

在Windows上创建虚拟环境


1. 创建虚拟环境

要创建虚拟环境,请按照以下步骤操作:
python -m venv myenv

2. 激活

.\myenv\Scripts\activate

3. 额外信息

  • 禁用写入请使用以下命令
    • deactivate
  • 这些命令也适用于Windows系统
    • myenv\Scripts\activate
    • myenv\Scripts\activate.bat
    • .\myenv\Scripts\activate.bat
  • 在输入反斜杠时要小心:
    • myenv/Scripts/activate.bat
  • 我更喜欢使用以下命名方式:
    • python -m venv .venv
    • .venv\Scripts\activate

4. 屏幕截图

enter image description here

5. 来源


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接