How to create virtual env with python3

后端 未结 8 1316
感情败类
感情败类 2020-12-05 06:48

I am using python 2.7 + virtualenv version 1.10.1 for running myproject projects. Due to some other projects requirement I have to work wit

相关标签:
8条回答
  • 2020-12-05 07:09

    To create a virtual environment in python3:

    virtualenv -p /usr/bin/python3 virtualenvname

    After creating the virtual environment, we need to activate it using the below command:

    source virtualenvname/bin/activate

    to deactivate use the below command:

    deactivate

    0 讨论(0)
  • 2020-12-05 07:12

    Since the launch of Python version 3.3, there has been no need to download the virtualenv package separately as it comes built-in in Python.

    Refer to the documentation to gain complete insights on it.

    Test the installation of virtualenv:

    $ virtualenv --version 
    

    Usage:

    1.Creating a virtual environment:
    $ virtualenv --system-site-packages -p python3 ./virtual_env_name

    2.For enabling it, use the following command:
    $ source ./virtual_env_name/bin/activate

    3.For disabling the virtual environment and get back to working with the local environment:
    $ deactivate

    For listing down the packages in the virtual environment, use the following command:
    $ pip3 list

    0 讨论(0)
  • 2020-12-05 07:13

    Python already ships with its builtin "virtualenv" called venv since version 3.3. You no longer need to install or download the virtualenv scripts for Python 3.3+.

    https://docs.python.org/3/library/venv.html

    Check that your installation provided the pyvenv command that should take care of creating the "virtualenv". Arguments are similar to the classic virtualenv project.

    $ pyvenv --help
    usage: venv [-h] [--system-site-packages] [--symlinks | --copies] [--clear]
                [--upgrade] [--without-pip]
                ENV_DIR [ENV_DIR ...]
    
    Creates virtual Python environments in one or more target directories.
    
    positional arguments:
      ENV_DIR               A directory to create the environment in.
    
    optional arguments:
      -h, --help            show this help message and exit
      --system-site-packages
                            Give the virtual environment access to the system
                            site-packages dir.
      --symlinks            Try to use symlinks rather than copies, when symlinks
                            are not the default for the platform.
      --copies              Try to use copies rather than symlinks, even when
                            symlinks are the default for the platform.
      --clear               Delete the contents of the environment directory if it
                            already exists, before environment creation.
      --upgrade             Upgrade the environment directory to use this version
                            of Python, assuming Python has been upgraded in-place.
      --without-pip         Skips installing or upgrading pip in the virtual
                            environment (pip is bootstrapped by default)
    
    Once an environment has been created, you may wish to activate it, e.g. by
    sourcing an activate script in its bin directory.
    
    0 讨论(0)
  • 2020-12-05 07:14

    In Python 3.6+, the pyvenv module is deprecated. Use the following one-liner instead:

    python3 -m venv <myenvname>
    

    This is the recommended way to create virtual environments by the Python community.

    0 讨论(0)
  • 2020-12-05 07:14

    virtualenv is the tool of choice for Python 2, while venv handles the task in Python 3.

    Yet you can create the virtual environment for Python 3 using any of them.

    Using venv

    python3 -m venv virtualenvname

    Command Syntax:

    /path/to/python3 -m venv /path/to/directory/virtual_env_name

    Using virtualenv

    virtualenv -p python3 virtualenvname

    Command Syntax:

    virtualenv -p /path/to/python3 /path/to/directory/virtual_env_name

    Activate the virtual environment

    On Linux, Unix or MacOS, using the terminal or bash shell:

    source /path/to/venv/bin/activate

    e.g. source virtualenvname/bin/activate

    On Unix or MacOS, using the csh shell:

    source /path/to/venv/bin/activate.csh

    On Unix or MacOS, using the fish shell:

    source /path/to/venv/bin/activate.fish

    On Windows using the Command Prompt:

    path\to\venv\Scripts\activate.bat

    On Windows using PowerShell:

    path\to\venv\Scripts\Activate.ps1

    Deactivating the virtual environment

    On Linux, Unix or MacOS, using the terminal or bash shell:

    deactivate

    On Windows using the Command Prompt:

    path\to\venv\Scripts\deactivate.bat

    On Windows using PowerShell:

    deactivate

    This answer is for those who may use a different OS.

    0 讨论(0)
  • 2020-12-05 07:17

    I install it using the command (for Python 3.x),

    $ python3 -m venv env
    
    0 讨论(0)
提交回复
热议问题