Difference between revisions of "Creating a virtual environment in Visual Studio"
(→Create setup program) |
(→Create setup program) |
||
(One intermediate revision by the same user not shown) | |||
Line 50: | Line 50: | ||
pip.main(['install','pygame']) | pip.main(['install','pygame']) | ||
pip.main(['install','pytmx']) | pip.main(['install','pytmx']) | ||
− | pip.main(['install',' | + | pip.main(['install','thorpy']) |
</syntaxhighlight> | </syntaxhighlight> | ||
Line 69: | Line 69: | ||
pip.main(['install','django']) | pip.main(['install','django']) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | ==Running your setup== | ||
+ | Now right click the 'setup.py' in the solution explorer, and choose start: | ||
+ | |||
+ | [[File:Start setup.png]] |
Latest revision as of 13:40, 30 April 2019
If you have created a new Python based project, you now need to create a virtual environment. You lack the permissions on college machines to install any python modules, on your own machines virtual environments are a good idea for controlling which python modules are installed for which python projects.
Contents
New Virtual Environment
In the solution explorer for your new project:
You will be able to right click on Python Environments and select 'Add Virtual Environment':
You will need to give the environment a name, this is called 'MyEnv':
You should also select the version of python, select the highest available. Once completed, your environment should be created here:
Now you can change from solution explorer to python environments, and select your virtual environment:
Using Virtual Environment
In college, you can't use the Visual Studio option (change Overview to Packages) to install a package into your virtual environment. This seems to be a permission issue, and you also can't run a command prompt to actually enter the code yourself. The shortcut links provided within the environment window do work and run.
Create setup program
In solution explorer, right click the name of your project and click Add, and choose new item:
Now choose empty python file, and enter the name 'setup.py':
Now enter the following commands:
import pip # this will load the pip module
pip.main(['install','scpy']) # 'scpy' is the name of a module you want to install
For a game you could therefore create:
import pip
pip.main(['install','pygame'])
pip.main(['install','pytmx'])
pip.main(['install','thorpy'])
For a Flask web app you could just do:
import pip
pip.main(['install','flask'])
For a Django web app you could just do:
import pip
pip.main(['install','django'])
Running your setup
Now right click the 'setup.py' in the solution explorer, and choose start: