Thursday, July 4, 2019

Learning Python



https://weknowinc.com/blog/running-multiple-python-versions-mac-osx
$ pyenv versions
Setting a global version
To set our default version to be Python  3.6.4 just run the next instruction.

$ pyenv global 3.6.4
Setting a local version
If there is a project that requires a legacy version like Python 2.7.14, you need to go to the project’s folder and execute this command inside the folder:

$ pyenv local 2.7.14
This command will create the hidden file .python-version, which contains the specific version of Python required to execute this project.

If you run any Python script outside this specific folder, the Python version to be used will be the global version.

$ brew install pyenv
Mac comes with Python 2.7 pre-installed but some newer AI libraries prefer you use Python 3+. Here's how to configure your Mac so that you can easily install any version of Python. If you're a Ruby developer, you'll likely understand the power behind Ruby Version Manager or rbenv. This is pretty much the same thing for Python.

Step 3 - Configure your Mac's environment
You will then want to configure your environmental variables and leave PyEnv to manage your packages.

echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
You can activate your changes by running.

source ~/.bash_profile
pyenv install -l | grep -ow [0-9].[0-9].[0-9]
Search Amazon

https://github.com/momo-lab/pyenv-install-latest
https://www.reddit.com/r/learnpython/comments/8fl7f4/how_to_update_python_version_with_pyenv_update/
How to update python version with pyenv (update python 3.6.2 to 3.6.5)?
You need to install uninstall, yeah. Pip freeze can help:
$ env1/bin/pip freeze > requirements.txt $ env2/bin/pip install -r requirements.txt
Probably because there could possibly be problems with the compatibility of the packages.
Find latest version at https://www.python.org/downloads/
pyenv install 3.7.3

  -l/--list          List all available versions


Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts