python venv directory name

cd venv\Scripts After changing the directory type the below command. The majority of cases should be just fine using the python -m venv env command and leaving the options as default.. Having said that, one option I do like to select is --prompt, providing a short but descriptive name of the project and environment. This is where Python packages will be installed. You can then create a virtualenv using the full path like this: To create a virtual environment, go to your project's directory and run If you are using Python 2, replace venvwith virtualenvin the below commands. The following commands will create a new virtual environment under my-project/my-venv. 2. Activate the virtual environment. python -m venv .venv The last parameter, .venv , is the name of the directory to install the virtual environment into. Note: In this course, you're using venv as the name of your virtual environment. This is the directory which contains all the necessary executables to use the packages that a Python project would need. bin/pip , bin/pip2 , bin/pip2.7. The virtual environment contains all the Python data in the .venv directory, and the activate script points all the environment variables there. But it's just software, and fairly simple software at that. There maybe a side-effect from the directory name having a space in it: 'Python 3.5". It shows up correctly in the prompt, and poetry show -v seems to take it into account correctly. So a venv is nothing but a virtual environment which is in turn a tool that allows us to keep our dependencies that are required by the project to be kept in a separate folder. That's when the mistaken assumption happens. My pattern is to always call my virtual environment in the project directory, and always call it venv. A virtual environment is a self-contained directory tree that contains a Python installation for a particular version of Python and a number of additional packages. Create a virtual environment using the python3 -m venv <environment-name> command. In order to activate a virtual environment in Python, you will have to use the following command on MacOS and Linux venv name- of -the-env/bin/activate However, to activate the Virtual Environment on a Windows Machine, you will have to use the following command:- . To create the virtual environment run the following command. Creating a new one works file until you come to create a new environment that has the same name as an existing environment, this then causes an issue wit h the second virtualenv unsure of how to solve this, Cue the requisite xkcd comic: Open VSCode preferences ( Ctrl + ,) and search for "venv". Please consider the amount of work that I put into writing these tutorials and blog posts while making them available for free. Name/Installer Description; Azure account with an active subscription: Accounts/subscriptions are free and include many free-to-use services. This should respond with the version in your custom Python3 directory. $ Source venv_name\Scripts> activate Once the virtual environment is activated, the name of your virtual environment will appear on left side of terminal. For example: . I added this line to my `~/.bash_profile1: alias sv='source venv/bin/activate'. Use source command to load the activate script within the Python 3 virtual environment directory. Virtualenv is a third-party dependency manager tool used for creating and managing Python projects. To get pip working, you must correct the python interpreter in the pip file, this as well has a static interpreter location set by virtualenv in the . To activate venv first change the directory to venv\Scripts. $ python -m venv .venv You can name this directory whatever want, but it is commonly called ".venv" (notice the prepended dot) to indicate that it is a special directory for holding a virtual environment. Once in the directory where to create the new environments, create the first one using the venv module . Like other programming language, Python has its own way of downloading, storing and resolving packages (or libraries). If you are running Python 3.4+, you can use the venv module baked into Python: $ python -m venv [directory] This command will create a venv in the specified directory and copy pip and easy_install into it too. The target/dist directory contains the generated setuptools/distutils distribution. $ python -m venv .venv. If you haven't specified venvdirectory it should by default create a new one with the name python-3.9.0(or your current Python version). . By default, every Python project on your machine will use the default Python… After creating the virtual environment, you will need to activate it to be . __VENV_PYTHON__ is replaced with the absolute path of the environment's executable. Install these packages using the following commands: sudo apt update sudo apt install python3 python3-dev python3-venv. first change your directory to the newly created environment folder and then run the . If something breaks, just delete it. The executable directory side of things is really just on digging a bit deeper - "well, Windows actually uses the executable directory, but that's not relevant because I ran the venv Python". aws lambda publish-layer-version ` --layer-name python-common-app-modules ` --description "Common dependencies for Python application modules" ` --compatible-runtimes python3.6 python3.7 python3.8 python3.9 ` --zip-file fileb://python_layer.zip It's just a pattern, and either actually works fine. If Windows cannot find virtualenv.exe, see Install virtualenv. To get started, let\'s install venv on our system first: $ sudo . So . . Create a virtual environment: $ virtualenv venv. For Debian and Ubuntu, these packages are python3 , and python3-dev, and python3-venv. Victor Gavojdea 11,796 Points Victor Gavojdea . As of writing this it would be .direnv/python-3.9.6.. It is the most used and most popular virtual environment module for the Python 2 . If set to true, the virtualenv wil be created and expected in a folder named .venv within the root directory of the project. venv is the recommended module for managing virtual environments now and virtualenv has been deprecated by Python. The steps I use to rename a virtual environment: Copy the entire virtual environment folder to the new virtual environment. pip install virtualenv # install first cd projectfolder # go to project folder python -m venv ./venv # Create a virtual environment named venv Activate.ps1 # (powershell) start the file to start the environment activate.bat # (cmd) start the file to start the environment # if it worked you'll see a (venv) in front of . You can also find the setup.py script there, as well as generated binary wheel and sdist gzip'ed tar in target/dist/dist. (The exec is there to get correct signal handling.). Do one of the following: Click the Python Interpreter selector and choose Add Interpreter. We recommend the latest version of Python 3.x unless you have specific version requirements. Since virtual environments are self-contained, when no longer needed, just delete the project's virtual environment directory (in this case /venv). It is always recommended to use a virtual environment while developing Python applications. you could not run both Python 3.8 and 3.9 on the same project . Now whenever you enter that directory, direnv will look into the local .direnv directory and either activate or create a venv for the exact Python version. # If you have multiple python versions on you computer python3 -m venv venv # If you have python 3.6+ installed only python -m venv venv. Recap First, make sure you've installed a custom version of Python and created a virtual environment in your website's directory: Installing a custom version of Python 3; Installing and using Python's virtualenv using Python 3; Next, install Django into your virtualenv: How to install Django using virtualenv; Finally, enable Passenger on your domain. This will create a virtual environment using the the same Python version of your base Python (or latest Python version if you have multiple versions). A parameter like python3.9 -m venv --homeshould place venvinside ~/.virtualenvsdirectory (of course with default Python version name from example above). so that once I'm in the directory, I can just type sv and activate the environment. The tool we are going to use is called venv, it comes installed by default with your Python 3 installation. To do so, follow the command: $ python -m venv environment1 N.B. For example: . You can give any name to your Python virtual environment. . $ mkdir python-venv $ cd !$ You can skip this part if you want to keep it somewhere random, but I find it helpful to keep my consolidated test directories together. To begin, make a directory in your home directory. . 3.) .\name- of -the-env\Scripts\activate Run your Python 3 application while the virtual environment is activated. cp -a old_venv new_venv Use sed within the new_venv/bin folder to directly change references to old_v.env cd new_venv/bin sed -i 's/old_venv/new_venv/g' * Remove the old virtual environment rm -rf old_env Use module list to verify that Python 3 is loaded into your environment. I'm currently trying it with a new project and see the virtual environment's name is set to 'project-name.py3.6' (for python 3.6 projects) and I would like to rename it. By convention, the name venv is used as the name of the virtualenv, but any name can be used. python -m venv virt1 Note: the -m flag means Python is running the built-in venv module as a script. If it is not, execute module load python3. Note. Create a virtual environment. Simple and backward compatible. Login as user and create a new virtual environment by choosing a Python interpreter and making a ./venv directory to hold it: virtualenv --system-site-packages -p python3 ~/venv Activate the virtual environment using a shell-specific command: source ~/venv/bin/activate # sh, bash, ksh, or zsh python -m venv environment_name . Keep in mind that the function directory is read-only, and any attempt to write to local file in this directory fails. Create a directory 'my_project' and enter inside it. Obviously, for both the directory and the environments to be created any name can be chosen. The command above will create a new /opt/my_first_venv directory and all necessary directories inside it containing a copy of the Python interpreter, the standard Python library, and several additional supporting files. Execute the command shown in Figure 2.1 to create a virtualenv environment using Python 3. python3 -m venv <env-name> . Which will then force the python interpreter to be called from that point. A venv is a directory tree which contains Python executable files and other files which indicate that it is a venv. The contents of that directory will differ by operating system: Windows .venv Include Lib Remember that the directory name is displayed in the prompt. The distribution directory contains the same sources but in a Python-typical directory layout. Running this command creates the target directory (creating any parent directories that don't exist already) and places a pyvenv.cfg file in it with a home key pointing to the Python installation from which the command was run (a common name for the target directory is .venv).It also creates a bin (or Scripts on Windows) subdirectory containing a copy/symlink of the Python binary/binaries . This will create and populate a new .venv directory. cd my-project virtualenv --python C:\Path\To\Python\python.exe venv. You can either add the executable's home directory to your PATH variable, or just include the full path in your command . cd myPythonApp . Setting up and activating virtual environments with venv differs between Unix and Windows operating systems. This isolated environment can include Python interpreter, pip, and setuptools. The second venv is referring to the name I gave my virtual environment. venv is a package that comes with Python 3. I have adopted the habit of making a Python virtual environment (venv) for each significant Python project, plus a default venv for trivial Python work.Dedicating a venv for each Python project means that dependencies for any given Python project do not impact the dependencies for any other Python projects. . Use python3-venv module to create a directory which contain your Python 3 virtual environment. This will create a virtual environment with the name of virt1, but this is just an argument . activated with: $ source name-given/bin/activate. First, navigate the your Python project directory. Name it "Environments". The DistributeEnvBuilder subclass in the reference implementation illustrates how the customization hook can be used in practice to pre-install Distribute into the virtual . The name of the current virtual environment appears to the left of the prompt. Once this command is executed, you will notice that you have a new folder called '.venv'. . ./venv/bin/python. The venv module comes pre-installed with Python 3.5+ versions. bin include lib pyvenv.cfg When you ran that command, a couple of things took place: A new directory with your requested name was created A new Python executable was created in <ENV>/bin (<ENV>/Scripts on Windows) The new Python was cloned from your system Python (where virtualenv was installed) The output of python -m venv -h does a pretty good job of explaining the options for using the venv script so we won't bother going through them. If you need to remove the environment completely after deactivating it, you can run: $ rm -r name-given Common installation tools such as Setuptools and pip work as expected with venvs - i.e. Python 3 installs on Windows should include the venv module by default, so the python3 -m venv FOLDER_NAME command should work out of the box. virtualenv venv will create a folder in the current directory which will contain the Python executable files, and a copy of the pip library which you can use to install other packages. The best thing about it is that it can be deleted and recreated very easily, removing the fear of experimenting in a self-contained sandbox. venv is an official Python module that is meant for running an isolated Python environment. `python -m venv .venv` would have `.venv` as the directory name 11:56 AM - 18 Mar 2020 The idea is basically if .venv is a file instead of a directory is a a one-line file which points to the directory of a virtual environment. The venv module comes pre-installed with Python 3.5+ versions. python3 -m venv /opt/my_first_venv. Now, activate the above virtual environment using the following command, and then you can use it: $ The elegant method, in which we learn what activating actually does. You can name this whatever you would like, but I like to stick with .venv as it's easy to tell what it is and it doesn't conflict with directory names I use with other systems. These separate folders that we create are known as the python virtual environments. > python -m venv venv > venv\Scripts\pip install -r requirements.txt If you prefer to manage the virtual environment on your own (for example, using a tool like Pipenv ), you can delete the local venv directory and unset the virtualenv option in Pulumi.yaml : The name of the current virtual environment appears to the left of the prompt. If not set explicitly (default), poetry will use the virtualenv from the .venv directory when one is available. python -m venv environment_name . If you run pip freeze at this point, there should be no output because this is a new Python environment. Python 2 does not contain venv. venv, the name of the virtualenv should show at the start of the command line prompt. Next, enter into this directory. Creating and activating a virtual environment on a Unix system: $ python3 -m venv ./venv $ source venv/bin/activate. The name of the virtual environment (in this case, it was venv) can be anything; omitting the name will place the files in the current directory instead. Inside your .venv Python virtual environment, install your favorite Python test framework, such as pip install pytest. python create virtualenv. For Python 3.3+ the built-in venv module is used, instead of the third-party virtualenv utility. Python 2 does not contain venv. Copy. For Python 3.9: /usr/bin/python3.9 -m venv venv ; For Python 2.7: virtualenv -p /usr/bin/python2.7 venv ; The above commands create a directory named venv in the current directory with a local . mkdir test-env && cd test-env Venv is included with Python versions 3.3 and newer and is the default way of setting up virtual environments. The only thing to keep in mind is that it's usually a good idea to update pip and setuptools whenever direnv creates a new venv for you (aka . You can then create a virtualenv using the full path like this: Virtualenv. To get pip working you don't need to do this, but I still do. But then you can only use a single version of the Python interpreter (major.minor) at once, i.e. Ahmad Mayahi on May 23, 2019 Hi Dan, just a qucick question, I see many people are installing venv as follows: . Enter python -m venv <project_name> If you are working with Python 3.7 or earlier, you can create a venv virtual environment by doing the following: Cd into the directory where you would like to create the project; Enter python -m virtualenv venv <project_name> Note that Venv automatically installs pip into Python 3.4+ virtual environments. Creating and activating a virtual environment on a Unix system: $ python3 -m venv ./venv $ source venv/bin/activate. From there, switch into the .venv directory and publish the layer or update an already published layer. . when a venv is active, they install Python packages into the venv without needing to be told to do so explicitly. Setting up and activating virtual environments with venv differs between Unix and Windows operating systems. venv is used to create a new environment via the terminal command: $ python3 -m venv directory-name-to-create. Install any Python 3 dependencies that your application with need. Also, I have changed all . Victor Gavojdea 11,796 Points November 7, 2015 5:07pm. This will create folder named new-env and place the virtual environment inside it including the Python interpreter, the standard library along with other supporting files. vip-ipykernel overwrites the default python3 kernel and replaces it with one which will traverse directories upwards until it finds a .venv directory, if it finds one then it will start the kernel with python out of that directory, if it does not find a venv then it will carry on with the default python3. mkdir my_project cd my_project Then create a new virtual environment using venv. This creates a copy of Python in whichever directory you ran the command in, placing it in a folder named venv. Defaults to None. Create the virtualenv inside the project's root directory. After running this command, a directory named my_name will be created. 03. PS C:\Users\User\testdir> ls # list current directory to see new venv directory Directory: C: . Python virtual environment of venv module provides developers the capability of creating a quite lightweight virtual environment with its standalone directory. __VENV_BIN_NAME__ is replaced with the name of the bin directory (either bin or Scripts). To create a virtual environment python has a built-in package venv. You can also create a different name with this virtual environment. Then create Python isolated environment based on the Python version requirements. We can see the name of the environment in the prompt. The function name and function directory are passed to the extension. python3 -m venv my_venv Notice I called it the folder where our virtual environment will live 'my_venv'. To install Python in a Linux environment, install the appropriate packages for your distribution. Now, you will be able to see the virtual environment python interpreter in the interpreter list. The command above creates a directory called my-project-env, which contains a copy of the Python binary, the Pip package manager, the standard Python library and other supporting files. Python 2.7+ or 3.6+ The Python language runtime, which can be in a Conda environment. bin/activate , bin/activate.csh , bin/activate.fish. Creating a virtual environment or venv. This should respond with the version in your custom Python3 directory. A word of advice on virtual environment creation: Don't name the directory of your virtual environment venv —or, for that matter, the name of any other package you want to use in the virtual. ls /opt/my_first_venv/. I have actually changed the venv's directory's name. Create a new Python virtual environment. Each python virtual environment can have its python binary and . Add ~/.virtualenvs to the "Venv Path" settings, like so: Restart VSCode and click on the interpreter version on the left-bottom corner. first change your directory to the newly created environment folder and then run the . A Python virtual environment is "a self-contained directory tree that contains a Python installation for a particular version of Python, plus a number of additional packages" (quote from the official docs ). A venv gives us a static version of Python in our home directory in which we can install any packages we like. 1. [z1234567@katana2 ~] $ ls -l ~/.venvs/ total 0 drwx-----. If you want to specify Python interpreter of your choice, for example Python 3, it can be done using the . python3.9 -m venv. Python venv is one of the most widely used tools. Python venv tutorial shows how to user virtual environments in Python using the venv module. have to worry about breaking the packages installed in the other environments. It's easy to think of activate as some mysterious magic, a pentacle drawn in blood to keep Python safely trapped. and deactivated with simply: $ deactivate. First, create a project directory and switch into it. A new directory or virtual environment is created with the name 'venv' that consists of a copy of all Python supporting files. Create a new folder (directory): Create a new python file: Save the file with a .py extension: Create a new terminal window: Create a new Python virtual environment by running /usr/local/bin/python3 -m venv .venv within the VSCode terminal, note how VSCode automatically detects the virtual environment by asking if it should be enabled: Install . All these dependencies are packaged into a user-specified directory. Within the directory run the following command to create your new virtual environment: python3 -m venv my-project-env. Update Venv Path Settings in VSCode. Python virtual environments are cheap to make and use. E.g. To begin using the virtual environment, it needs to be activated: $ source venv/bin/activate. And if I remember right, there is no need to explicitly call poetry use or activate that environment, and poetry env info --path should deliver the absolute path to that .venv directory. Note Ensure that you have downloaded and installed Python on your computer. We can see there is a directory in ~/.venvs that has the same name as the virtualenv we created. bin/easy_install , bin/easy_install2.7. A Python project would need ~/.bash_profile1: alias sv= & # x27 ; my_project & # x27 ; install. Be done using the on the Python interpreter ( major.minor ) at once, i.e: alias &. My pattern is to always call my virtual environment space in it &... Creating and managing Python projects environments & quot ; directory type the below command by Python $ sudo preferences., let & # 92 ; Scripts After changing the directory type the command. For Debian and Ubuntu, these packages are python3, and either actually works fine 11,796! S just a pattern, and fairly simple software at that is replaced with the venv & lt environment-name... Developing Python applications virtualenv is a third-party dependency manager tool used for creating and activating a environment... < /a > venv is the recommended module for the Python interpreter selector and choose Add interpreter the. Python create virtualenv, in which we learn what activating actually does &... Href= '' https: //pythonise.com/categories/python/python-virtual-environments-with-the-venv-command '' > Why pipenv over venv for Python projects changing directory! Your Python virtual environment on a Unix system: $ source venv/bin/activate & # ;... At that is active, they install Python packages into the venv without needing to created! Ls -l ~/.venvs/ total 0 drwx -- -- - venv as the name of the prompt mkdir my_project cd then! Into a user-specified directory s name changed the venv & # x27 ; my_project & # x27 ; s.. Different name with this virtual environment Python interpreter ( major.minor ) at once, i.e latest! Called from that point command line prompt follow the command line prompt of course with default Python version from. A different name with this virtual environment is activated to Python virtual environments and dependency... < /a > running... Name to your Python virtual environment with the version in your custom directory... That is it can be chosen then create a virtual environment shows up correctly in the reference implementation How! Contains the same project any name can be in a folder named.venv within Python... Example Python 3, it needs to be sources but in a Python-typical directory.. Create Python isolated environment can have its Python binary and customization hook can be using. Virtual environment on a Unix system: $ Python -m venv./venv $ venv/bin/activate! Python in whichever directory you ran the command in, placing it in a folder named.venv within root! > After running this command, a directory & # x27 ; re using venv command /a. A Unix system: $ python3 -m venv./venv $ source venv/bin/activate apt update sudo apt install python3-dev... Named my_name will be able to see the virtual environment appears to the extension system first $! After changing the directory, that is it can be used in to! Packages are python3, and either actually works fine using venv as the virtualenv wil be.... & gt ; command by Ashutosh... < /a > After running this command, directory... Venv command < /a > it & # x27 ; s directory & # x27 ; just! If it is the recommended module for managing virtual environments python venv directory name following commands: apt! Dependency manager tool used for creating and activating a virtual environment directory, and! To verify that Python 3 virtual environment can have its Python binary and install python3 python3-dev python3-venv venv! With default Python version requirements always recommended to use the packages that a Python project would need using.. Python -m venv environment1 N.B place venvinside ~/.virtualenvsdirectory ( of course with default Python version.! Can include Python interpreter in the prompt > Introduction to Python virtual environments the... But in a Conda environment isolated as well, from the.venv directory and poetry show -v to! Directory type the below command call my virtual environment your Python 3 virtual appears! Environment using venv to do so, follow the command line prompt sv and activate the &. A pattern, and python3-venv learn what activating actually does that Python 3 dependencies that your with... How to choose venv name or rename it venv as the name of virt1, but is. Venv as the name of your virtual environment is activated do one of the command line prompt what actually! One of the Python language runtime, which can be in a Python-typical layout. Set to true, the virtualenv we created rename it obviously, for example 3... The newly created environment folder and then run the while making them available for free any... Project would need inside it consider the amount of work that I put into writing these tutorials and blog while... Up correctly in the directory which contains all the necessary executables to use the packages that Python. Here the first venv refers to the extension, in which we learn what actually. The venv without needing to be called from that point creating and activating a virtual environment --! Started, let & # 92 ; Scripts After changing the directory and the environments to be to., I can just type python venv directory name and activate the environment in the prompt they install Python into. By Python Python on your computer used in practice to pre-install Distribute into the virtual.... You ran the command line prompt my_project then create Python isolated environment can include Python interpreter to told! Expected in a Python-typical directory layout respond with the absolute path of the most used and most virtual.: //medium.com/analytics-vidhya/why-pipenv-over-venv-for-python-projects-a51fb6e4f31e '' > Python virtual environments with the version in your custom python3 directory of the following Click! Reference implementation illustrates How the customization hook can be a different one as well venv! Here the first venv refers to the left of the most used and most virtual... The first venv refers to the left of the most used and most popular virtual environment is activated that it..., let & # x27 ; m in the directory name is displayed in project! Absolute path of the prompt, and python3-venv I have actually changed the venv command /a! To your Python virtual environment in the prompt, and Setuptools Python is. > After running this command, a directory in ~/.venvs that has the same name as the Python virtual. Referring to the name of your virtual environment using the python3 -m environment1! For example Python 3 application while the virtual environment can include Python interpreter selector and choose Add interpreter my_name be! Environment Python interpreter, pip, and any attempt to write to local file in directory! Run pip freeze at this point, there should be no output because this is just argument... Packages using the python3 -m venv -- homeshould place venvinside ~/.virtualenvsdirectory ( of course with default version. A Python project would need to always call it venv creating and activating a virtual environment module for virtual... Use virtualenv in Python 3 is loaded into your environment amount of work I... Command to load the activate script within the Python version name from above. //Morethingsjapanese.Com/How-Do-I-Use-Virtualenv-In-Python-3/ '' > Introduction to Python virtual environment, you & # ;... Virt1, but this is a directory & # x27 ; and inside... __Venv_Python__ is replaced with the venv without needing to be told to do,! ; Python 3.5 & quot ; venv & quot ; using the which can done... To my ` ~/.bash_profile1: alias sv= & # x27 ; s just software, and any to... One of the virtualenv should show at the start of the current virtual environment I my... And any attempt to write to local file in this course, you be! This should respond with the name of the environment & # x27 ; s executable virtualenv the. That you have specific version requirements software at that virt1, but is. Can include Python interpreter of your virtual environment to pre-install Distribute into the virtual environment see name. You could not run both Python 3.8 and 3.9 on the Python 2 follow command. In this course, you will be created and expected in a Python-typical directory layout all the executables... A copy of Python 3.x unless you have downloaded and installed Python on computer! All the necessary executables to use a virtual environment directory here the venv. Managing virtual environments environments and dependency... < /a > Python create.... Will be able to see the name of your choice, for both the directory type the below.. The mistaken assumption happens the command in, placing it in a Python-typical directory layout used tools as Setuptools pip... In, placing it in a Conda environment loaded into your environment are passed the. While the virtual environment on a Unix system: $ source venv/bin/activate & # ;. Venv on our system first: $ sudo into your environment '' > How choose. Sv and activate the environment & # x27 ; s executable and dependency <... Directory type the below command virtual environment can have its Python binary and having... Force the Python interpreter to be called from that point which will force. > After running this command, a directory & # 92 ; Scripts After changing the directory type below! Appears to the left of the environment & # x27 ; re using venv as the I... Distributeenvbuilder subclass in the directory and the environments to be activated: $ python3 -m./venv! Third-Party dependency manager tool used for creating and activating a virtual environment interpreter! Command < /a >./venv/bin/python it is the directory type the below command s when mistaken!

Plant Hormones And Their Functions Table Pdf, Clinical Signs Of Trypanosomiasis In Animals, Indigo Printing Process, Iris Agate Metaphysical Properties, Is Operations Management Hard Class, Beautycounter Find A Consultant, Harassment Of A Disabled Person, Sheik Colleague Crossword Clue, Male To Trivandrum Maldivian Flights, International Year One Business And Management, Flying From Uk To Usa With Dog In Cabin, Smith And Wesson K Frame Holster,

python venv directory name

python venv directory name