python est déjà sous mac, et j'avais l'impression de le faire, mais ce n'est pas le cas. Il existe de nombreuses situations dans lesquelles vous devez basculer entre 2 et 3 avec python. Si vous voulez faire du python, vous pouvez créer un environnement conda. Je n'utilise ni virtualenv ni docker. Seul conda de pyenv est utilisé ici. conda suffit.
ubuntu
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
mac
brew install pyenv
win n'a pas besoin de pyenv. Pour conda.
ubuntu
bashrc
#pyenv
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"
mac
bashrc
#pyenv
eval "$(pyenv init -)"
pyenv versions
mac linux
pyenv install miniconda3-3.10.1
pyenv global miniconda3-3.10.1
win Téléchargez ce que vous aimez https://www.continuum.io/downloads
bashrc
export PATH="$PYENV_ROOT/versions/miniconda3-3.10.1/bin:$PATH"
conda create -n py35 python=3.5
conda create -n py37 python=3.7
conda info --e
mac linux
source activate py35
win
activate py35
Vous pouvez utiliser l'environnement lorsque (py35) est affiché à l'invite. Parfois (py35) apparaît, mais je ne l'ai pas mis dans l'environnement. Si vous pensez que le mouvement est étrange, désactivez-le une fois pour quitter l'environnement et y entrer à nouveau. Si cela est toujours étrange, essayez de désinstaller pyenv et entrez à nouveau dans l'environnement.
Il y avait un cas où il n'est pas entré avec pip mais est entré avec conda.
conda install -c conda-forge keras
#3.1.0 série
conda install -c menpo opencv3=3.1.0 -n [Nom de l'environnement]
#3.2.0 série
#3 au moment de la rédaction.1.MSER pour la série 0_Il semble y avoir un bogue dans create, 3.2.J'ai écrit qu'il était fixé à 0, donc je voulais le remettre. Mais je ne suis pas entré.
#conda install -c conda-forge opencv=3.2.0
conda install -c conda-forge dlib=19.4
conda install scikit-image
conda install -c conda-forge ffmpeg
La construction est gênante. L'environnement C ++ que j'ai créé est susceptible de se briser. ..
Et ça ne disparaît pas. opencv3 ne disparaît pas de conda.
conda list | grep open
opencv3 3.1.0 py35_0 menpo
sudo conda install -c conda-forge opencv -n [environnement]
sudo conda uninstall -c menpo opencv -n [environnement]
sudo conda uninstall -c menpo opencv3
Je ne sais pas.
Changez d'environnement.
conda uninstall -c conda-forge opencv=3.2.0
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2'
Je ne sais plus. Laissons-le un moment.
https://stackoverflow.com/questions/42310099/failed-to-run-conda-install-c-menpo-opencv3-3-2-0-in-windows7/42535587?noredirect=1
opencv
C'est difficile à construire. Entrez avec pip ou conda.
pip install -U opencv-python
Veillez à utiliser -n pour nommer l'environnement lors de la création de conda. Si vous installez sans -n, ce sera étrange.
Si quelque chose ne va pas avec ImportError: Aucun module nommé cv2 ou ImportError: Aucun module nommé tensorflow, recréons l'environnement.
Mémo le plus court pour changer de noyau avec jupyter
conda create -n py36 python=3.6
source activate py36
conda install -n py36 jupyter opencv
conda install notebook ipykernel
ipython kernel install --user --name py36 --display-name py36
jupyter noteobok
Vois ici.
La solution lorsque le changement de noyau sur Jupyter ne fonctionne pas
Regardez ici et réglez https://qiita.com/utahkaA/items/ae14623ae81f85bea4f5
Si vous mettez à la fois miniconda2 et miniconda3 dans pyenv, c'est OK. Même si je suis passé de miniconda3 à python2, il n'était pas affiché dans jupyter.
Il est bon de générer un pass et de mettre le crypté dans le fichier de configuration.
...
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
error: [Errno 99] Cannot assign requested address
https://stackoverflow.com/questions/27870003/pip-install-please-check-the-permissions-and-owner-of-that-directory Un phénomène très rare. Il y a des moments où il est inutile de tout supprimer sous .pyenv et de le réinsérer.
Comme mettre l'autorité propriétaire dans une telle atmosphère
$ sudo chown -R USERNAME /Users/USERNAME/Library/Logs/pip
$ sudo chown -R USERNAME /Users/USERNAME/Library/Caches/pip
--Comme mettre un utilisateur
pip install --user <package name>
Faites les réglages ici https://qiita.com/Miggy/items/5466a2c1e968602f3ebe
Sortie ~ / .jupyter / jupyter_notebook_config.py Définissez le mot de passe sur sha1 avec ipython, écrivez le contenu dans jupyter_notebook_config.py ou définissez-en un peu.
Après cela, cela devrait fonctionner si vous ouvrez le port dans chaque cloud.
Pour gcp https://towardsdatascience.com/running-jupyter-notebook-in-google-cloud-platform-in-15-min-61e16da34d52
Opencv Notez d'où vous appelez.
import cv2
cv2.__file__
import imp
imp.find_module('cv2')
Dans mon cas, je suis allé voir ci-dessous .pyenv, ce qui était comme prévu.
https://github.com/jupyter/notebook/issues/2213 http://jupyter-notebook.readthedocs.io/en/latest/security.html https://qiita.com/SaitoTsutomu/items/aee41edf1a990cad5be6