Reputation: 307
I am trying to install sphinx on a remote machine.
Since I don't have an access to the root, I did this:
$bash
$mkdir -p ~/local/lib/python2.7/site-packages
$export PYTHONPATH=$PYTHONPATH:~/local/lib/python2.7/site-packages
$export PATH=$PATH::~/local/lib/python2.7/site-packages
$easy_install -U --prefix=$HOME/local Sphinx
But apparently, $easy_install
doesn't build sphinx-quickstart; when I type
$sphinx-quickstart
I get the following message:
bash: sphinx-quickstart: command not found
I tried
find $HOME -name sphinx-quickstart
and no result was found. However, I can import sphinx inside python:
$python
And then
>>import sphinx
works. Any idea why sphinx-quickstart
doesn't work?
Upvotes: 9
Views: 15030
Reputation: 1
I found that running
python "path to sphinx-quickstart-script.py"
works. I was using micromamba when I did then and so I had to activate my environment first and then run this in my VS code terminal.
Upvotes: 0
Reputation: 445
Have added an answer for installation on macOS using brew here
For new users, installing with brew gives the following caveats:
==> sphinx-doc sphinx-doc is keg-only, which means it was not symlinked into /usr/local, because this formula is mainly used internally by other formulae. Users are advised to use `pip` to install sphinx-doc. If you need to have sphinx-doc first in your PATH, run: echo 'export PATH="/usr/local/opt/sphinx-doc/bin:$PATH"' >> ~/.zshrc
Running the echo command:
echo 'export PATH="/usr/local/opt/sphinx-doc/bin:$PATH"' >> ~/.zshrc
should fix the issue.
Don't miss
source
-ing the .zshrc after the updating it:source ~/.zshrc
Upvotes: 0
Reputation: 5645
Note, if you're in a virtual environment and using poetry to run
poetry run py -m sphinx.cmd.quickstart
where py
is the python launcher for Windows.
Upvotes: 0
Reputation: 6632
In MacOS (Catalina) and zsh:
I installed sphinx with brew and had the same problem as you.
Solution:
Installed it with conda as conda install sphinx
and now it works for me
$ sphinx-quickstart
Welcome to the Sphinx 2.3.0 quickstart utility.
Upvotes: 0
Reputation: 1839
An alternative way to invoke sphinx-quickstart
is to explicitly load Sphinx's quickstart module. For Sphinx v1.7+:
python -m sphinx.cmd.quickstart
For older versions of Sphinx:
python -m sphinx.quickstart
For example:
$ /c/Python35/python -m sphinx.quickstart
Welcome to the Sphinx 1.6.2 quickstart utility.
...
Upvotes: 23
Reputation: 307
I found the solution in this webpage:
In section 3. Python 2.6+ he mentioned that the command line commands are in
~/local/bin
Although I had put ~/local/lib/python2.7/siste-packages
in the path, the ~/local/bin
directory was not in the path. So all I did
$export PYTHONPATH=$PYTHONPATH:~/local/bin
and now it works.
I don't know why find $HOME -name sphinx-quickstart
did not find sphinx-quickstart
Upvotes: 1