sudo setx /M PIPX_BIN_DIR C:\bin

Where did we get *sudo* from? Does it come with *winget*?  
Did this work for Leo with Python 3.12?  Because something seems to be 
mis-configured with what's on PyPi right now, and it doesn't work.

On Monday, October 16, 2023 at 12:17:14 AM UTC-4 map...@gmail.com wrote:

> Here's my recipe. Building qt and Anaconda are not needed.
>
> Installing Leo from scratch on a new machine, following my preferences, 
> some adjustment may be needed to match yours.
>
>  
> Overview 
>
> All but step 1 can be done from the command line, below.
>
>  
>
>    1. Install the winget 
>    <https://learn.microsoft.com/en-us/windows/package-manager/winget/> 
>    command line package manager by installing App Installer 
>    <https://apps.microsoft.com/detail/9NBLGGH4NNS1> from Microsoft Store.
>    2. Download refreshenv.cmd 
>    
> <https://github.com/chocolatey/choco/blob/master/src/chocolatey.resources/redirects/RefreshEnv.cmd>
>  
>    in place in PATH (optional).
>    3. Install python launcher <https://peps.python.org/pep-0397/>, a 
>    shortcut to all the python installs on a system.
>    4. Install python <https://www.python.org/downloads/> from Python 
>    Software Foundation.
>    5. Install pipx <https://pypa.github.io/pipx/>, for managing python 
>    programs as applications.
>    6. Fetch Leo <https://leo-editor.github.io/leo-editor/> (choose from 
>    pypi.org or source code)
>    7. Install Leo
>    8. Register Leo with Windows
>
>  
>
>  
>
> From a CMD shell (
> https://gist.github.com/maphew/fe6e5c2ccbf48fc82d84b4230e476899):
>
>  
>
> winget install wget
>
> md c:\bin
>
> wget 
> https://raw.githubusercontent.com/chocolatey/choco/blob/master/src/chocolatey.resources/redirects/RefreshEnv.cmd
>  
> -O c:\bin\RefreshEnv.cmd
>
> setx /M path %path%;c:\bin
>
>  
>
> winget install --id Python.Launcher --exact --force
>
> winget install python.python.3.12 --location c:\apps\python
>
>  
>
> refreshenv
>
> py -0
>
> where python
>
>  
>
> sudo setx /M PIPX_BIN_DIR C:\bin
>
> sudo setx /M PIPX_HOME C:\apps\pipx
>
> c:\apps\python\python.exe -m pip install pipx
>
> c:\apps\python\python.exe -m pipx ensurepath
>
> refreshenv
>
>
> Choose:
>
>  
>
> :: Install latest stable release from pypi.org
>
> pipx install leo
>
>  
>
>     Or: 
>
> :: Or install latest development from GitHub with git
>
> pushd %userprofile%\code
>
> git clone --depth=50 --no-single-branch 
> https://github.com/leo-editor/leo-editor
>
> pipx install --editable ./leo-editor
>
>  
>
>     Or:
>
> :: Or install latest development from source code download
>
> winget install 7zip
>
> pushd %userprofile%\Downloads
>
> wget https://github.com/leo-editor/leo-editor/archive/devel.zip
>
> 7z x devel.zip -o C:\apps
> pipx install --editable C:\apps\leo-editor-devel 
>
>  
>
> Resume
>
>
> pipx inject leo websockets
>
>
> leo-messages --version
>
>  
>
> :: run Leo to create profile and related, and then exit
>
> Leo
>
>  
>
> :: Register Leo with Windows 
>
> leo-m 
> --script=C:\apps\pipx\venvs\leo\Lib\site-packages\leo\scripts\add-desktop-links.leox
>
> leo-m 
> --script=C:\apps\pipx\venvs\leo\Lib\site-packages\leo\scripts\win\register-leo.leox
>
>  
> Notes 
>
> Python, pipx, and Leo are installed globally outside of user profile 
> directory tree.
>
> Several listed commands are optional. For example `where python` is merely 
> a sanity check to see it it's in PATH and what folder it's in.
>
>
> Pipx is for installing python programs in their own virtual environment, 
> so they behave like regular programs that can have independent python 
> versions and depencies from other python programs. It's lighter weight than 
> conda <https://docs.conda.io/en/latest/> and simpler than managing venvs 
> <https://realpython.com/python-virtual-environments-a-primer/> directly.
>
>
> Registering Leo with Windows can be done interactively via "Leo menu >> 
> Settings >> Open desktop integration".
>
>
> Websockets is optional, it's for using LeoInteg extension in Visual Studio 
> Code.
>
>
> ----
>
> -matt
>
> On Saturday, October 14, 2023 at 8:09:53 a.m. UTC-7 Satheesh Vattekkat 
> wrote:
>
>>
>> I had python 3.12 installed via scoop already. That failed at PyQt5 
>> installation needing vs build tools. That’s when I tried with Anaconda. 
>> Will need to check if scoop installs python from python.org or not.
>>
>> Thanks!
>>
>> On Saturday, October 14, 2023 at 7:31:44 PM UTC+5:30 tbp1...@gmail.com 
>> wrote:
>>
>>> I'd say this is how to get it installed using Anaconda, which apparently 
>>> is not the same as using Python from python.org.  For one thing, using 
>>> python.org you don't have to install build tools to build pyqt5 (and 
>>> note that Leo will also work with pyqt6) - pip installs a pre-built 
>>> package. 
>>>
>>> On Saturday, October 14, 2023 at 9:02:27 AM UTC-4 Satheesh Vattekkat 
>>> wrote:
>>>
>>>> Got a new Windows 11 laptop and since I haven't used Windows for a 
>>>> while, had to spend some time getting Leo to be installed. Ran into few 
>>>> problems along the way - in Linux and OSX it was always a breeze.
>>>>
>>>> Added what finally worked for me as a gist, if it helps anyone.
>>>>
>>>> https://gist.github.com/vsbabu/60c85bc61d014df8b7fefb727028c4bb
>>>>
>>>> Note that this may not be the most elegant way on Windows, but I am no 
>>>> Windows expert :) 
>>>>
>>>> I am running this directly from git cloned directory rather than 
>>>> installing that as a pip and then running it. I do a git pull daily and so 
>>>> far it is all working good for last 3 days.
>>>>
>>>> HTH
>>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to leo-editor+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/592c2718-1b1a-4fab-826e-1cadeec6a5f5n%40googlegroups.com.

Reply via email to