Python
在 python 3.5 附帶的 Ubuntu 16.04 上執行 python 3.7 的最佳方式
我想避免反向移植,它們似乎總是把我的包裹弄亂了。
所以我在想像 conda / virtualenv / 甚至 docker 這樣的工具可以提供幫助。在我的系統上使用 python 3.7 最簡單/最乾淨的方法是什麼?
明智的做法是使用pyenv安全地管理安裝在同一系統上的多個 Python 版本。
儘管如此,這應該可以讓您在 Ubuntu 16.04 上使用 Python 3.7.10 啟動並執行
# WARNING: As of April 30th 2021, Ubuntu Linux 16.04 LTS will no longer supported # NOTE: It appears that Python 3.7.* has arrived into maintenance mode and will likely # only be getting security updates. See release notes https://www.python.org/downloads/release/python-3710/ # Install requirements sudo apt-get install -y build-essential \ checkinstall \ libreadline-gplv2-dev \ libncursesw5-dev \ libssl-dev \ libsqlite3-dev \ tk-dev \ libgdbm-dev \ libc6-dev \ libbz2-dev \ zlib1g-dev \ openssl \ libffi-dev \ python3-dev \ python3-setuptools \ wget # Prepare to build mkdir /tmp/Python37 mkdir /tmp/Python37/Python-3.7.10 cd /tmp/Python37/ # Pull down Python 3.7.10, build, and install wget https://www.python.org/ftp/python/3.7.10/Python-3.7.10.tar.xz tar xvf Python-3.7.10.tar.xz -C /tmp/Python37 cd /tmp/Python37/Python-3.7.10/ ./configure --enable-optimizations sudo make altinstall
然後你會像這樣呼叫Python:
python3.7 ./yourScript.py
這是一個 docker 容器中共存的多個 Python 版本以及如何區分它們的螢幕截圖:
Pip 也應該隨此安裝一起安裝。要安裝軟體包,請使用以下格式:
pip3.7 -V