【问题标题】:Virtualenv - Python 3 - Ubuntu 14.04 64 bitVirtualenv - Python 3 - Ubuntu 14.04 64 位
【发布时间】:2015-07-08 03:59:31
【问题描述】:

我正在尝试在 Ubuntu 64bit 14.04 上为 Python 3 安装 virtualenv。

我已经为 Python3 安装了 pip:

pip3 install virtualenv

一切正常。现在虽然我正在尝试使用 virtualenv 命令来实际创建环境并得到它未安装的错误(我猜是因为我还没有为 Python 2 安装它,而这正是它试图使用的)

如何在 Python 3 中使用 virtualenv?我已经搜索了文档,但看不到它在哪里说明要做什么。

【问题讨论】:

标签: python python-3.x pip virtualenv ubuntu-14.04


【解决方案1】:

只需按照以下命令:

step-1 pip3 install virtualenv(如果使用python3)

step-2 mkdir ~/my_environment(您要创建 vir-env 的目录)

第三步python3 -m virtualenv ~/my_environment

第四步source ~/my_environment/bin/activate

完成!!

我宁愿建议创建一个别名来在 bashrc 上激活这个 vir-env

步骤 1 vim ~/.bashrc

step-2 alias myenv='source ~/my_environment/bin/activate' #在底部添加这一行

step-3 :wq #保存文件使用

第四步source ~/.bashrc

step-5 myenv #检查你的快捷方式(别名)

Voyla 完成了!!

【讨论】:

    【解决方案2】:

    如果您使用的是 ubuntu 14.04.1,请澄清一下,python3.4-venv 包不可用(尽管它在 14.04.5 中)

    您可以通过安装 python-virtualenv 包并通过其他答案中描述的方法之一创建 virtualenvs 来解决此问题:

    virtualenv -p python3 envname
    

    virtualenv envname --python=python3.x
    

    【讨论】:

      【解决方案3】:

      venv 变成了standard library from python3 v3.3。因此,如果您获得更新的 python3 版本,可以通过以下方式完成:

        python3 -m venv <path-or-name-of-virtualenv>
        # choose correct python3, which is the name of your python3 cmd
      

      无需事先安装或下载任何东西,成功后,pip3 将附带刚刚创建的 virtualenv。这样,在大多数Linux上,它会打印出消息告诉你该怎么做,例如它需要python3.4-venv

      激活虚拟环境

       source <path-to-the-virtualenv>/bin/activate
       # then to deactive it:
       deactivate
      

      【讨论】:

        【解决方案4】:

        你也可以使用这个命令:

        virtualenv -p python3 envname
        

        【讨论】:

          【解决方案5】:

          除了所有的答案,你还可以使用以下命令。

          virtualenv venv --python=python3.5
          

          【讨论】:

            【解决方案6】:

            我在 OS X 上的开发环境中遇到了同样的问题,我可以通过简单地调用 virtualenv 和目标目录的路径来创建 Python 3 虚拟环境。您应该能够通过以下两种方式之一创建 Python 3.x 虚拟环境:

            1. 从 PyPi 中安装 virtualenv$ pip3 install virtualenv),然后从命令行将其作为模块调用:

              $ python3 -m virtualenv /path/to/directory

            2. 使用venv 模块,您可以通过apt-get 安装该模块。 (请注意,Python 3.3 是在引入此模块时,因此此答案假设您至少正在使用该模块):

              $ sudo apt-get install python3.4-venv

              然后你就可以设置你的虚拟环境了

              $ pyvenv-3.4 /path/to/directory

              并使用

              激活环境

              $ source /path/to/directory/bin/activate

            您还可以查看this post,它讨论了venv 模块和virtualenv 之间的区别。祝你好运!

            【讨论】:

            • sudo apt-get install python3.4-venv 返回错误:E:无法找到包 python3.4-venv E:通过 glob 'python3.4-venv' 找不到任何包E: 通过正则表达式 'python3.4-venv' 找不到任何包
            • 嗯,我不知道你为什么不能下载包。已验证我能够使用 Ubuntu 的 14.04 官方 docker repo 安装 pyvenv-3.4。您可能需要先同步您的软件包列表 (sudo apt-get update)。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多