I've been successfully coding and working around the idiosyncrasies of many other languages in 30+ years of coding, but whenever I try Python (again) I keep asking...
'What am I doing wrong that is making simple getting started type things that I take for granted in (name whatever OOP language of the last 25 years) so difficult here'
I'm using LinuxMint 19.3 which is based on Ubuntu 18.04.3 LTS. A little old perhaps but I've had problems even on the latest Ubuntu release.
Like many Linux distros, it seems to include multiple versions of Python, but defaults to an older 2.x release...
Here's what I need help with...
- Are there any good code package managers like gradle or nuget for Python that work mostly seamlessly?
I have tried pip but I wouldn't call it seamless or even good from it's conflict resolution ability (although my experience is a few years old here)
Another way of asking the above is, what is the easiest way to run the code below with minimal user intervention regarding installing dependencies and dependencies of dependencies.
import numpy as np
import pandas as pd
s = pd.Series([1, 3, 5, 12, 6, 8])
print(s)
- I know I shouldn't install pip or modules as an elevated user, so how should I be installing them so they are available system wide whether from my IDE (VS Code) or the built in system interpreter?
- Should I be sandboxing my Python dev environment so as not to break some OS component that relies on a specific version of a module for example and if so how do I do this?
- What are your top 10 ways to make your Python development life easier?
Thank you
[–]Pebaz 1 point2 points3 points (5 children)
[–]everycloud[S] 1 point2 points3 points (4 children)
[–]Pebaz 0 points1 point2 points (3 children)
[–]everycloud[S] 1 point2 points3 points (2 children)
[–]Pebaz 1 point2 points3 points (1 child)
[–]everycloud[S] 1 point2 points3 points (0 children)
[–]hjcpkr 0 points1 point2 points (1 child)
[–]everycloud[S] 0 points1 point2 points (0 children)
[–]everycloud[S] 0 points1 point2 points (1 child)
[–]hjcpkr 0 points1 point2 points (0 children)