Développé et vérifié avec plusieurs versions de python avec direnv

Positionnement

Presque comme référence. Je l'ai écrit pour moi-même afin de pouvoir l'utiliser en le copiant pour le moment.

direnv, pythonz, virtualenv, etc.

Installation

####### install packages
sudo apt-get -y install build-essential zlib1g-dev libbz2-dev libssl-dev libreadline-dev libncurses5-dev libsqlite3-dev libgdbm-dev libdb-dev libexpat-dev libpcap-dev liblzma-dev libpcre3-dev curl python-pip

####### install pythonz
curl -kL https://raw.github.com/saghul/pythonz/master/pythonz-install | bash
echo '[[ -s $HOME/.pythonz/etc/bashrc ]] && source $HOME/.pythonz/etc/bashrc' >> $HOME/.bashrc
source ~/.bashrc

####### install virtualenv
sudo pip install virtualenv

####### install direnv
curl -L -o direnv https://github.com/zimbatm/direnv/releases/download/v2.5.0/direnv.linux-amd64
sudo install direnv /usr/local/bin
echo 'type direnv > /dev/null 2>&1 && eval "$(direnv hook bash)" ' >> $HOME/.bashrc

Installez le python que vous voulez

pythonz list -a
# Available Python versions
  # cpython:
     2.4
     2.4.1
     2.4.2
     2.4.3
     2.4.4
     2.4.5
     2.4.6
     2.5
     2.5.1
     2.5.2
     2.5.3
Ce qui suit est omis

Installez comme ça

pythonz install 3.4.0

paramètre de version de python

Procédez comme suit dans le chemin que vous souhaitez développer

cd /PATH/TO/YOUR/PYTHON/PATH
echo 'layout python $(pythonz locate 3.4.0)' > .envrc
direnv allow

Changement de version

Modifiez .envrc en direnv allow

Installation du package

pip list montre qu'il contient uniquement les packages locaux pour cette version.

pip install ???

Installer avec

Les références

http://qiita.com/jnotoya/items/ca9a0dfee6b9f084f4da

Recommended Posts

Développé et vérifié avec plusieurs versions de python avec direnv
Intégration multiple avec Python et Sympy
Gérez plusieurs versions de Python avec des alternatives de mise à jour (Ubuntu)
Construire un environnement python avec virtualenv et direnv
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Python et matériel - Utilisation de RS232C avec Python -
Installer plusieurs versions de Python
Construire un environnement python avec direnv
python avec pyenv et venv
Fonctionne avec Python et R
Remarques sur le déploiement de pyenv avec Homebrew et la gestion des versions de Python
Communiquez avec FX-5204PS avec Python et PyUSB
Briller la vie avec Python et OpenCV
Installez Python 2.7.9 et Python 3.4.x avec pip.
Réseau neuronal avec OpenCV 3 et Python 3
Modulation et démodulation AM avec python
Scraping avec Node, Ruby et Python
Grattage avec Python et belle soupe
Encodage et décodage JSON avec python
Introduction à Hadoop et MapReduce avec Python
[GUI en Python] PyQt5-Glisser-déposer-
Publiez plusieurs images Twitter avec python
Lire et écrire NetCDF avec Python
Animez plusieurs images fixes avec Python
J'ai joué avec PyQt5 et Python3
Lire et écrire du CSV avec Python
Coexistence de Python2 et 3 avec CircleCI (1.0)
[Python] Création de plusieurs fenêtres avec Tkinter
Jeu Sugoroku et jeu d'addition avec Python
Modulation et démodulation FM avec Python
Créer et tester un environnement CI pour plusieurs versions de Python
Gérez plusieurs versions de python en un seul jupyter
Communiquez entre Elixir et Python avec gRPC
Construction de pipeline de données avec Python et Luigi
Calculer et afficher le poids standard avec python
Surveiller les pannes de Mojo avec Python et Skype
Modulation et démodulation FM avec Python Partie 3
[Automation] Manipulez la souris et le clavier avec Python
Authentification sans mot de passe avec RDS et IAM (Python)
Installation de Python et gestion des packages avec pip
Que faire si ipython et python démarrent avec des versions différentes
Utilisation de Python et MeCab avec Azure Databricks
POSTER diversement avec Python et recevoir avec Flask
Capturer des images avec Pupil, python et OpenCV
Fractal pour faire et jouer avec Python
Un mémo contenant Python2.7 et Python3 dans CentOS
Utilisez PIL ou Pillow avec Cygwin Python
Créer et décrypter du code César avec python
CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django
Lire et écrire des fichiers JSON avec Python
Gérer les "années et mois" en Python
Traiter plusieurs listes avec for en Python
J'ai installé et utilisé Numba avec Python3.5
Analyse des tweets avec Python, Mecab et CaboCha
Lier Python et JavaScript avec le notebook Jupyter
Surveillance du trafic avec Kibana, ElasticSearch et Python
Modulation et démodulation FM avec Python Partie 2
Question: l'intégration multiple par python ne fonctionne pas