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/b83734d4-1af0-4d78-8204-a04123f4a442n%40googlegroups.com.