Skip to content

Latest commit

 

History

History
74 lines (54 loc) · 2 KB

PythonX.md

File metadata and controls

74 lines (54 loc) · 2 KB
# Install dependencies
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev \
  libgdbm-dev libnss3-dev libssl-dev libreadline-dev \
  libffi-dev libsqlite3-dev wget libbz2-dev -y

sudo apt install -y liblzma-dev lzma

# Download Python 3.9 source
cd /tmp
wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tar.xz
tar -xf Python-3.9.18.tar.xz
cd Python-3.9.18

# Configure and build 
./configure --enable-optimizations --enable-shared --with-lto --disable-test-modules --with-system-libmpdec
make -j$(nproc)
sudo make altinstall

# Verify
python3.9 --version

# Add to library path
echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/python3.9.conf
sudo ldconfig


python3.9 -m venv venv_3.9

pip install --upgrade pip

pip install ultralytics --no-deps

pip install torch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 --index-url https://download.pytorch.org/whl/cu117
pip install onnx coremltools onnxruntime onnxsim

ONNX export success, saved as model_compatible_full.onnx
Minimum required torch version for importing coremltools.optimize.torch is 2.1.0. Got torch version 1.13.1.
Failed to load _MLModelProxy: No module named 'coremltools.libcoremlpython'


sudo apt update
sudo apt install build-essential libssl-dev libffi-dev

# First, install SSL development libraries
sudo apt-get update
sudo apt-get install libssl-dev libffi-dev

# If you installed Python from source, recompile it
wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz
tar -xvf Python-3.10.13.tgz
cd Python-3.10.13
cd /tmp/Python-3.10.13
sudo make clean
./configure --enable-optimizations --with-ssl-default-suites=openssl
make -j $(nproc)
sudo make altinstall

python3.10 -m venv venv_3.10

pip install --upgrade pip
pip install --upgrade setuptools pip wheel

python3.10 -m venv venv --upgrade-deps

(venv) root@97188a432527:/tmp# python -c "import pkg_resources; print('Fixed')"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'pkg_resources'