How to install Python (any version) in Windows when you've no admin privileges?

后端 未结 7 1537
臣服心动
臣服心动 2020-12-23 16:32

The "NO ADMIN PRIVILEGES" part is key. I need to install Python but I do not have access to it in order to run the installation in a proper way. I\'m also behind a

相关标签:
7条回答
  • 2020-12-23 17:08

    With Windows 2010 edition May 2019, you won't have to execute a msi setup or download an Anaconda edition or go to the python website.

    • Windows has a python.exe and python3.exe already pre-installed
    • those commands will get you directly to the Microsoft Store!

    Example: Python 3.7, which installs python and puts python on the path for the current user. So, no need for admin privileges.

    There is a discussion about this on the Talk Python To ME podcast #191 with Steve Dower from Dec. 2018.

    See more at "Who put Python in the Windows 10 May 2019 Update?" from the same Steve Dower (also on Stack Overflow):

    This version of Python is fully maintained by the community, installs easily on Windows 10, and automatically makes common commands such as python, pip and idle available (as well as equivalents with version numbers python3 and python3.7, for all the commands, just like on Linux).

    0 讨论(0)
  • 2020-12-23 17:17

    I downloaded embeddable zip file from the site. Extracted it to the folder of my choice. Then added that folder in the windows path variable (using setx). It worked for me. Well this install only python and not the other packages like pip etc.

    Later I found better and simpler way with Python 3.7.0 version for windows.

    1. Download windows installer exe.
    2. Run the exe.
    3. Screen will be shown to chose the installation option.
    4. Uncheck "install for all users" option.
    5. Go for the custom installation.
    6. On next screen specify the directory path for which your user have full access on the computer.
    7. Uncheck "create shortcuts for installed application" option.
    8. Make sure "Add python to environment variable" option is Unchecked .
    9. complete the installation.
    10. Add the installation and Script folder path in Path using setx

    This has installed all the default components of python

    0 讨论(0)
  • 2020-12-23 17:25

    Uncheck 'Install for all user' when the installation starts. Rest will be taken care by Python-3. I'm using Python-3.7.6 with this method.

    This installation method will automatically updates current user's path for Python. But the application name will be py instead of python. The user has to handle environment variables if he wants to use pip or python commands.

    0 讨论(0)
  • 2020-12-23 17:26

    I suggest you use Anaconda.

    Anaconda is a completely free Python distribution (including for commercial use and redistribution). It includes more than 300 of the most popular Python packages for science, math, engineering, and data analysis.

    One great feature of Anaconda is that it installs to your home folder, to which you should have write access.

    It ships with a conda script that let's you install packages too.

    Keep in mind that you will not be able to add it to the System PATH, though you can try to add it to your user PATH. If you can not add it to either, you will have to manually specify the full path to the python executable to run scripts from the command line.

    You can download Anaconda here.

    0 讨论(0)
  • 2020-12-23 17:28

    From the Python website, download the MSI version of Python you wish to install.

    Then open your command prompt and use this command:

    msiexec /a python-2.7.10.msi /qb TARGETDIR=C:\python27
    

    Substitute python-2.7.10.msi, if you downloaded Python 3 and adjust your target directory to where you want it to go.

    The /qb flag will give you a small dialog progress bar.

    0 讨论(0)
  • 2020-12-23 17:29

    As mentioned earlier here, use Anaconda. The default installation process does not require Windows Admin privileges. It comes with nice package management (that might not work if you are sitting behind corporate firewalls). If you intend to do scientific computing, Anaconda is also the "strongly recommended" way to have Jupyter Notebook running locally.

    0 讨论(0)
提交回复
热议问题