Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apt安装virtualenv vs apt安装python3 virtualenv_Python_Ubuntu_Virtualenv_Apt - Fatal编程技术网

apt安装virtualenv vs apt安装python3 virtualenv

apt安装virtualenv vs apt安装python3 virtualenv,python,ubuntu,virtualenv,apt,Python,Ubuntu,Virtualenv,Apt,这个问题有很多相关的问题,但没有一个回答我想知道的: 我通常是这样工作的: 安装Python3.5+ sudo-apt安装virtualenv virtualenv-p/usr/bin/python3.*bla 。bla/bin/activate pip安装并运行python 这似乎工作得很完美,我也用python2.7做到了这一点。使用apt install virtualenv和apt install python3 virtualenv之间是否有区别?此处介绍了软件包virtualenv:

这个问题有很多相关的问题,但没有一个回答我想知道的:

我通常是这样工作的:

  • 安装Python3.5+
  • sudo-apt安装virtualenv
  • virtualenv-p/usr/bin/python3.*bla
  • 。bla/bin/activate
  • pip安装并运行python

  • 这似乎工作得很完美,我也用python2.7做到了这一点。使用
    apt install virtualenv
    apt install python3 virtualenv
    之间是否有区别?

    此处介绍了软件包virtualenv:或。当您查看它包含的文件时,您会发现它只包含一点文档

    但是virtualenv有依赖包python3和python3virtualenv。因此,如果您安装virtualenv,这些软件包也将被安装


    上游不再支持Python 2,甚至不支持安全修复。因此,您不应该使用它。

    apt install virtualenv
    也应该安装
    python3 virtualenv
    ,对此我非常确定,但我认为这取决于您在终端上输入python时显示的内容,它应该是版本相关的。

    经过一些搜索,我可以说包
    virtulenv
    是对
    pythonvirtualenv
    (python2虚拟Env创建者)和
    python3虚拟Env
    (python3虚拟Env创建者)的覆盖。命令
    virtualenv
    必须工作(您在终端中键入的命令)。现在,这个命令可以在内部使用python提供的两个版本中的任何一个

    因此,如果您安装了
    sudo-apt-install-virtualenv
    ,它会自动安装
    python3-virtualenv
    。但是,您也可以使用
    python2-virtualenv
    安装virtualenv

    所以,不同之处在于,
    virtualenv
    package提供命令行选项(可通过终端调用),而python3virtualenv(用于python3)实际负责创建环境,并由pythonvirtualenv(用于python2)替换