[LINUX] J'ai installé les outils Swift pour utiliser ObjectStorage @ Bluemix (Python / pip etc.)

La dernière fois, je l'ai essayé avec l'interface graphique pour le moment, donc c'est une continuation. http://qiita.com/azzeten/items/fca985f9847600a0b2e9

J'ai essayé de me préparer côté OS selon le manuel Bluemix. https://console.ng.bluemix.net/docs/services/ObjectStorage/index.html#using-swift-cli

Il semble que vous deviez installer l'outil Swift (swiftclient) et utiliser pip pour cela. Cependant, l'histoire commence par l'hypothèse que ce manuel et pip sont installés, et comme pip n'est pas inclus dans mon environnement en premier lieu, je vais commencer à partir de là ... Eh bien, je suis tombé sur diverses choses, alors je vais l'écrire.

Installez les packages requis pour installer pip

Installation du package

$ sudo yum install gcc make fuse fuse-devel curl-devel libxml2-devel openssl-devel git

Fusible de charge

$ sudo modprobe fuse

Puisque python lui-même était inclus, je ne l'ai pas installé en particulier ... Confirmé pour le moment.

$ sudo which python
/bin/python

Installez pip

Obtenez le fichier à l'URL spécifiée avec curl et traitez-le avec python. C'était un peu étrange, alors je vais l'afficher dans le journal. Il dit échoué, mais surtout. .. Tout allait bien (car ce qui suit fonctionnait correctement).

$ sudo curl -kL https://bootstrap.pypa.io/get-pip.py | python

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1487k  100 1487k    0     0  4553k      0 --:--:-- --:--:-- --:--:-- 4561k
Collecting pip
/tmp/tmp45LTIF/pip.zip/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.
/tmp/tmp45LTIF/pip.zip/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  Downloading pip-8.1.1-py2.py3-none-any.whl (1.2MB)
    100% |████████████████████████████████| 1.2MB 733kB/s
Collecting wheel
  Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
    100% |████████████████████████████████| 71kB 7.9MB/s
Installing collected packages: pip, wheel
Successfully installed pip-8.1.1 wheel-0.29.0
/tmp/tmp45LTIF/pip.zip/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

Installation de Swift Client

Enfin, installez swiftclient!

$ sudo pip install python-swiftclient
$ sudo pip install python-keystoneclient

Donc, je pensais que c'était ♪, mais quand j'ai essayé d'utiliser le stockage d'objets plus tard, cela n'a pas fonctionné. Non seulement le manuel Bluemix, mais aussi le lien qui y est attaché, je l'ai finalement résolu. http://docs.openstack.org/user-guide/common/cli_install_openstack_command_line_clients.html#install-the-prerequisite-software

Il semble que vous deviez également installer python-devel. Kya. .. Au fait, j'étais en colère contre une telle erreur.

    checking for netlink support...yes.
    will use netlink to read routing table
    building 'netifaces' extension
    gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DNETIFACES_VERSION=0.10.4 -DHAVE_GETIFADDRS=1 -DHAVE_GETNAMEINFO=1 -DHAVE_NETASH_ASH_H=1 -DHAVE_NETATALK_AT_H=1 -DHAVE_NETAX25_AX25_H=1 -DHAVE_NETECONET_EC_H=1 -DHAVE_NETIPX_IPX_H=1 -DHAVE_NETPACKET_PACKET_H=1 -DHAVE_LINUX_IRDA_H=1 -DHAVE_LINUX_ATM_H=1 -DHAVE_LINUX_LLC_H=1 -DHAVE_LINUX_TIPC_H=1 -DHAVE_LINUX_DN_H=1 -DHAVE_SOCKADDR_AT=1 -DHAVE_SOCKADDR_AX25=1 -DHAVE_SOCKADDR_IN=1 -DHAVE_SOCKADDR_IN6=1 -DHAVE_SOCKADDR_IPX=1 -DHAVE_SOCKADDR_UN=1 -DHAVE_SOCKADDR_ASH=1 -DHAVE_SOCKADDR_EC=1 -DHAVE_SOCKADDR_LL=1 -DHAVE_SOCKADDR_ATMPVC=1 -DHAVE_SOCKADDR_ATMSVC=1 -DHAVE_SOCKADDR_DN=1 -DHAVE_SOCKADDR_IRDA=1 -DHAVE_SOCKADDR_LLC=1 -DHAVE_PF_NETLINK=1 -I/usr/include/python2.7 -c netifaces.c -o build/temp.linux-x86_64-2.7/netifaces.o
    netifaces.c:1:20:Erreur fatale: Python.h:Il n'y a pas de tel fichier ou répertoire
     #include <Python.h>
                        ^
La compilation s'est arrêtée.
    error: command 'gcc' failed with exit status 1

J'ai fait beaucoup de recherches ... Je vais donc le résoudre ci-dessous.

#python-Installer devel
$ sudo yum install python-devel

#Vengeance!
$ sudo pip install python-keystoneclient

C'est tout!

La prochaine fois, j'écrirai à partir du point de regarder le fichier Object Storage de Linux.

Recommended Posts

J'ai installé les outils Swift pour utiliser ObjectStorage @ Bluemix (Python / pip etc.)
J'ai installé Python 3.5.1 pour étudier l'apprentissage automatique
Je veux utiliser jar de python
Installez python sur xserver pour utiliser pip
Je veux utiliser MATLAB feval avec python
Je souhaite utiliser le répertoire temporaire avec Python2
Je veux utiliser le solveur ceres de python
J'ai essayé de représenter graphiquement les packages installés en Python
Je voulais utiliser la bibliothèque Python de MATLAB
J'ai essayé de résumer comment utiliser les pandas de python
Je veux utiliser le jeu de données R avec python
[Python] Je souhaite utiliser l'option -h avec argparse
[Python] J'ai installé le jeu depuis pip et j'ai essayé de jouer
Je ne savais pas comment utiliser l'instruction [python] for
Je veux connaître la nature de Python et pip
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
On m'a dit que je ne pouvais pas trouver XML_SetHashSalt lorsque j'ai essayé d'utiliser pip avec python.
tkinter n'a pas pu être utilisé avec python installé par pyenv de anyenv
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Comment utiliser Python Kivy (référence) -J'ai traduit le langage Kivy de la référence API-
Je souhaite utiliser à la fois la clé et la valeur de l'itérateur Python
Lorsque j'essaye d'utiliser pip, le module SSL n'est pas disponible.
Python> Compréhension> Cellules> On m'a appris à utiliser la notation à double inclusion / itertools
Python: comment utiliser async avec
J'ai essayé de toucher Python (installation)
[Python] Comment utiliser la série Pandas
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Introduction à Python] Utilisons les pandas
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
Bloc-notes Jupyter facile à utiliser (Python3.5)
[Introduction à Python] Utilisons les pandas
Comment utiliser la fonction zip de python
Je veux déboguer avec Python
[Introduction à Python] Utilisons les pandas
[Python] Comment utiliser l'API Typetalk
J'ai créé un conteneur Docker pour utiliser JUMAN ++, KNP, python (pour pyKNP).
[Python] J'ai fait un décorateur qui ne semble pas avoir d'utilité.
Je voulais utiliser le notebook jupyter avec docker dans l'environnement pip (opticspy)
[AWS] [GCP] J'ai essayé de rendre les services cloud faciles à utiliser avec Python
Utilisez Python de Java avec Jython. J'étais aussi accro.
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
[Python] J'ai été accro pendant une heure à essayer d'utiliser la notation d'inclusion de liste
Un mémorandum parce que j'ai trébuché en essayant d'utiliser MeCab avec Python
Après tout, que dois-je utiliser pour faire des comparaisons de types en Python?