[PYTHON] Erstellen Sie eine Umgebung für MkDocs unter Amazon Linux (versucht)

Ich dachte, es wäre schön, wenn ich die Betriebsanleitungen mit MkDocs verwalten könnte, die ich ein wenig kannte, also fing ich an, einfach eine Umgebung aufzubauen.

**Hinweis! !! ** ** ** Dieser Artikel ist infolgedessen fehlgeschlagen. Weitere Informationen finden Sie unter diesen Artikel. Überspringen Sie die folgenden Fehlerberichte. .. .. (Dies ist mein Memorandum)

Annahme

Umweltvorbereitung

Es wurde unter Bezugnahme auf Dokumentenseiten mit MkDocs automatisch erstellen durchgeführt.

Rohrinstallation

Installieren Sie Python Package Management pip. Befolgen Sie die Schritte auf der offiziellen Website und gehen Sie wie folgt vor:

$ sudo wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py

Collecting pip
  Downloading pip-8.1.1-py2.py3-none-any.whl (1.2MB)
    100% |████████████████████████████████| 1.2MB 49kB/s 
Collecting wheel
  Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
    100% |████████████████████████████████| 71kB 290kB/s 
Installing collected packages: pip, wheel
  Found existing installation: pip 6.1.1
    Uninstalling pip-6.1.1:
      Successfully uninstalled pip-6.1.1
Successfully installed pip-8.1.1 wheel-0.29.0

Installieren Sie mkdocs

$ sudo pip install mkdocs

~~ weggelassen ~~

Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/site-packages/pip/commands/install.py", line 317, in run
    prefix=options.prefix_path,
  File "/usr/local/lib/python2.7/site-packages/pip/req/req_set.py", line 732, in install
    **kwargs
  File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 835, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1030, in move_wheel_files
    isolated=self.isolated,
  File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 344, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 315, in clobber
    ensure_dir(destdir)
  File "/usr/local/lib/python2.7/site-packages/pip/utils/__init__.py", line 83, in ensure_dir
    os.makedirs(path)
  File "/usr/lib64/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/markdown'

Gehen Sie wie folgt vor, wenn Sie daran erinnern, dass Pip nicht auf dem neuesten Stand war:

$ pip install -U pip
Requirement already up-to-date: pip in /usr/local/lib/python2.7/site-packages

Vielleicht Erfolg. Übrigens, als ich sudo hinzugefügt habe, habe ich eine Fehlermeldung erhalten ... Ich habe diesen Bereich nicht überprüft, weil er spärlich ist. .. ..

$ sudo pip install -U pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3020, in <module>
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 616, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 629, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 807, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==6.1.1

Hmm? Benötigen Sie Sudo? Denken Sie darüber nach und versuchen Sie, es ohne Sudo auszuführen.

$pip install mkdocs
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/markdown'

Immerhin der gleiche Fehler. .. .. Wenn Sie sich den Fehlerteil ansehen, scheint es keinen Abschlag zu geben. Versuchen Sie also, ihn mit pip zu installieren.

$ pip install markdown
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/markdown'

Und der gleiche Fehler. .. .. Ich merke hier. Stimmt etwas mit dem Pfad nicht?

$ ls -l /usr/local/lib/python2.7/site-packages
total 20
drwxr-xr-x 10 root root 4096 Apr  6 13:11 pip
drwxr-xr-x  2 root root 4096 Apr  6 13:11 pip-8.1.1.dist-info
-rw-r--r--  1 root root  119 Dec  9 03:25 README
drwxr-xr-x  5 root root 4096 Apr  6 13:11 wheel
drwxr-xr-x  2 root root 4096 Apr  6 13:11 wheel-0.29.0.dist-info
$ ls -l /usr/local/lib64/python2.7/site-packages/
total 4
-rw-r--r-- 1 root root 119 Dec  9 03:25 README

Ich finde den Weg von sudo seltsam. Pip einmal neu installieren.

$ sudo python get-pip.py --force-reinstall
Collecting pip
  Using cached pip-8.1.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Uninstalling pip-8.1.1:
      Successfully uninstalled pip-8.1.1
Successfully installed pip-8.1.1
$ pip install mkdocs

~~ weggelassen ~~

Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/site-packages/pip/commands/install.py", line 317, in run
    prefix=options.prefix_path,
  File "/usr/local/lib/python2.7/site-packages/pip/req/req_set.py", line 732, in install
    **kwargs
  File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 835, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1030, in move_wheel_files
    isolated=self.isolated,
  File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 344, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 315, in clobber
    ensure_dir(destdir)
  File "/usr/local/lib/python2.7/site-packages/pip/utils/__init__.py", line 83, in ensure_dir
    os.makedirs(path)
  File "/usr/lib64/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/markdown'

Immerhin ist es nicht gut ... Ich habe mir das Herz gebrochen und vorübergehend aufgehört.

Zusammenfassung

Ich bin frustriert, also werde ich es erneut versuchen! !!

Recommended Posts

Erstellen Sie eine Umgebung für MkDocs unter Amazon Linux (versucht)
Ich habe versucht, eine Umgebung von MkDocs unter Amazon Linux zu erstellen
Erstellen Sie eine Linux-Umgebung unter Windows 10
Führen Sie die Python 3.5.2-Umgebung unter Amazon Linux ein
Linux-Anfänger erstellen eine Ubuntu 16.04-Umgebung auf Docker (für Mac) - erste Hälfte
Erstellen Sie eine AWS Cloud9-Entwicklungsumgebung auf einer Amazon EC2-Instanz
Erstellen Sie eine OpenCV3 + python3-Umgebung unter OSX
Erstellen einer Umgebung für "Tello_Video" mit Raspbian
Erstellen einer Umgebung für "Tello_Video" unter Windows
Vorgehensweise zum Erstellen einer Kube-Umgebung unter Amazon Linux2 (aws) ~ (mit Bonus)
Erstellen einer Umgebung für matplotlib + cartopy auf einem Mac
Richten Sie eine Objective-C 2.0-Entwicklungsumgebung unter Linux ein
Erstellen Sie eine Arch Linux-Umgebung auf Raspai
Erstellen einer Umgebung für "Tello_Video" unter Mac OS X.
[Linux] WSL2 Erstellen Sie mit Ubuntu 20.04 eine Umgebung für laravel7
Erstellen Sie eine Open AI Gym-Umgebung mit Bash unter Windows 10
Kompilieren und installieren Sie MySQL-Python für Python2.7 unter Amazon Linux
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Entwicklungsübergreifende Umgebung (Entwicklung von Programmen für Windows unter Linux)
So bereiten Sie mit pyenv-virtualenv unter Amazon Linux eine Umgebung mit unterschiedlichen Python-Versionen und -Paketen für jedes Projekt vor
Erstellen Sie mit AirtestIDE eine Umgebung für die Testautomatisierung (Tipps)
So stellen Sie pyenv unter Amazon Linux und Ubuntu ein, um eine Python 3.6.0-Umgebung zu erstellen
Erstellen Sie eine Umgebung mit virtualenv
Setzen Sie jenv in Amazon Linux ein
Installieren Sie tomcat 5.5 unter Amazon Linux.
Installieren von Homebrew unter Amazon Linux 2
Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
Erstellen Sie eine VS Code + Docker-Entwicklungsumgebung mit Linux VM
Erstellen Sie mit Docker eine Umgebung für "Deep Learning von Grund auf neu"
So erstellen Sie eine ISO-Datei (CD-Image) unter Linux
Erstellen einer virtuellen Umgebung für Python auf dem Mac [Sehr einfach]
So richten Sie WSL2 unter Windows 10 ein und erstellen eine Lernumgebung für Linux-Befehle
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Bereiten Sie die Pipenv-Umgebung mit Amazon Linux 2 vor
Installieren Sie Python Pillow unter Amazon Linux
[MariaDB] Installieren Sie MariaDB unter Linux und erstellen Sie eine Datenbank und einen Benutzer.
Installieren Sie Oracle Java8 unter Amazon Linux2
Erstellen Sie in kürzester Zeit eine Selenium-Umgebung unter Amazon Linux 2
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Erstellen Sie eine Python-Umgebung in Centos
[Linux] Aufbau einer Docker-Umgebung auf Redhat
Erstellen Sie mit Vagrant (Ubuntu 16.04) eine Umgebung für Django x Apache x mod_wsgi.
Erstellen Sie ein Docker-Container-Image mit JRE8 / JDK8 unter Amazon Linux
[Hinweis] Installieren Sie Imagick unter Amzon Linux2
Errichtete eine Umgebung für Anaconda & Jupyter
[Hinweis] Führen Sie Django unter Amazon Linux 2 aus
pykintone unter Windows Subsystem für Linux
Führen Sie cron unter Amazon Linux aus (unter Linux eingestellt).
Ich habe problemlos eine Betriebsumgebung für Python3 + Tornado unter AWS EC2 erstellt.
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python auf dem Mac