Giter Club home page Giter Club logo

Comments (4)

sonic2kk avatar sonic2kk commented on June 28, 2024

This error seems to be coming from the fact that these dependencies cannot be installed with your current version of Python. There are a few things you can do from here:

  • Add the testing Debian repository to install the latest version of Python from. I wouldn't recommend this personally. If you want more information, see this StackOverflow answer. I'm not 100% sure this will work, full disclaimer. SteamOS must use modified repos, as I'm pretty sure Debian now has Python 3.6 in its stable repos. The upside to doing this is that Pip should install with it, and if it doesn't you can rerun the commands from above. Another upside to this approach is that both Python and Pip will update automatically.
  • Manually install Python 3.6+. I recommend 3.8 as it's the current latest, however it won't automatically upgrade but it should come installed with Pip. If it doesn't, you can repeat your install instructions above, or you could try installing Pip manually. Again, you will have no automatic updates with this approach. You probably aren't developing Python applications on your SteamOS installation, so really this shouldn't be an issue :)

If you do opt to install Python manually, please don't forget to use make altinstall so you don't overwrite any existing Python 3 installations. It looks like you have a Python 3.7.6 folder. The issue here seems to be that Pip's dependencies don't work with Python 3.4.2 from just looking at it.

Let me know how you go! In the meantime, I might set up a VM with SteamOS and see how I get on trying to accomplish this.

from protontricks.

Matoking avatar Matoking commented on June 28, 2024

Installing a newer version of Python manually seems to be the best choice to avoid conflicts with the system's own packages. This Stack Overflow answer should help.

After that is done (eg. you installed Python 3.6), the following should work:

sudo python3.6 -m pip install protontricks

This all assumes that SteamOS is similar enough to Debian 8 to work, so if Valve's own repositories don't provide some needed packages this will need additional effort.


On another note, Python 3.4 hasn't worked with Protontricks at least since 1.2.2 due to some missing standard library features. Python 3.4 has been EOL since March 18, 2019 and most Linux distros ship newer versions, judging by the fact that no Python 3.4 specific issues have been reported. I'll drop the compatibility claim in a newer release and only support Python 3.5+.

from protontricks.

Matoking avatar Matoking commented on June 28, 2024

Valve revealed SteamOS 3.0 as part of the Steam Deck announcement recently. Since it is based on Arch Linux, there is a good chance it will support Protontricks using the same method as Arch, though that will depend on what modifications they've made (eg. whether they ship the same packages as on Arch).

from protontricks.

Matoking avatar Matoking commented on June 28, 2024

Flatpak apps are available through Discover on SteamOS 3, so closing this issue.

from protontricks.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.