Je participerai à une session d'étude en interne sur le thème «Faisons un système Web dans une langue que je n'ai jamais touchée». Puisque je suis en charge d'enquêter sur python, je vais résumer le contenu de l'enquête. Tout d'abord, de la construction de l'environnement.
Il existe également un moyen de supprimer la source et de l'installer dans Officiel, Avec pythonbrew, vous pouvez installer plusieurs versions de python, et cela ne pollue pas trop l'environnement. (Cela ressemble au RVM de Ruby), alors construisez l'environnement avec pythonbrew.
Tout d'abord, installez pythonbrew. Cette fois, installez en multi-utilisateur.
$ git clone https://github.com/utahta/pythonbrew
$ cd pythonbrew
$ sudo ./pythonbrew-install
Installez python 3.3.0. Si vous souhaitez utiliser sudo, vous pouvez utiliser la commande sudo pybrew, mais j'ai une erreur. Je me demande si c'est un problème PATH. .. ..
$ sudopybrew install --force 3.3.0
-bash: sudo PYTHONBREW_ROOT=/usr/local/pythonbrew PATH=/usr/local/pythonbrew/bin:/usr/local/rvm/gems/ruby-1.9.3-p448/bin:/usr/local/rvm/gems/ruby-1.9.3-p448@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p448/bin:/usr/local/rvm/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/vagrant/bin /usr/local/pythonbrew/bin/pythonbrew:Il n'y a pas de tel fichier ou répertoire
Il n'y a pas d'autre choix que d'installer en tant que root. Cela semble avoir fonctionné.
$ sudo su -
# pythonbrew install --force 3.3.0
# pythonbrew switch 3.3.0
# python --version
Python 3.3.0
# which python
/usr/local/pythonbrew/pythons/Python-3.3.0/bin/python
HelloWorld!! Essayons le Hello World habituel. Enregistrez le code suivant sous helloworld.py.
helloworld.py
print("Hello World")
Exécuter. Hello World est fait correctement! !!
# python helloworld.py
HelloWorld!!
Au fait, si vous l'exécutez uniquement avec la commande python, il sera en mode interactif, et vous pouvez également faire Hello World comme suit.
# python
Python 3.3.0 (default, Jul 8 2013, 09:11:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("HelloWorld!!")
HelloWorld!!