Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python Poetry Failing on Ubuntu

I am trying to get Poetry (python dependency manager) working on Ubuntu 18.04 but it keeps throwing an odd error whenever a package is trying to be added to a project. I tried uninstalling and reinstalling poetry but it did nothing. The ubuntu machine was a clean install with barely anything on it.

The error is here: https://gist.github.com/tylermanning/6881ba664236e25434f8d0befd4a8bfc

System information:

  • Platform: ubuntu 18.04
  • Poetry version 1.1.5
  • Base Python: 3.8.5
  • Location of base Python: /opt/anaconda/latest/bin/python

How i installed poetry:

  1. curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
  2. source the thing so poetry can be used immediately with source $HOME/.poetry/env
  3. create a new project with poetry like poetry new tes-proj
  4. launch poetry shell from inside test-proj directory
  5. Try poetry show or poetry add [some package] and the error will be thrown
like image 462
guy Avatar asked Feb 19 '26 03:02

guy


1 Answers

The issue with this was the ubuntu machine was not correctly encoding utf-8 in locale. Here is a more in depth issue explaining it: https://stackoverflow.com/a/57298412

The fix was to simply add export PYTHONUTF8=1 to my ~/.bash_profile

like image 85
guy Avatar answered Feb 21 '26 15:02

guy



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!