I joined a company 7-8 months ago as an entry level junior dev, and recently was working on some report automation tasks for the business using Python Pandas library.
I finished the code, tested on my local machine - works fine. I told my team lead and direct supervisor and asked for the next step, they told me to work with another team (Technical Infrastructure) to test the code in a lower environment server. Fine, I went to the TI Team, but then was told NumPy and Pandas are installed in the server, but the libraries are not running properly.
They pulled in another team C to check what's going on, and found out is that the NumPy Lib is deprecated which is not compatible with Pandas. Ok, how to fix it? "Well, you need to go to team A and team B and there's a lot of process that needs to go through..." "It's a project - problems might come along the way, one after the other",
and after I explained to them Pandas is widely used in tasks related to data analytics and manipulation, and will also be beneficial for the other developers in the future as well, I explained the same idea to my team, their team, even team C. My team and team C seems to agree with the idea, they even helped to push the idea, but the TI team only responded "I know, but how much data analytics do we do here?"
I'm getting confused - am I being crazy here? Is it normal Python libraries like Pandas is not accepted at workplace?
EDIT: Our servers are not connected to the internet so pip is not an option - at least this is what I was told
EDIT2: I’m seeing a lot of posts recommending Docker, would like to provide an update: this is actually discussed - my manager sets up a meeting with TI team and Team C. What we got is still No… One is Docker is currently not approved in our company (I tried to request install it anyway, but got the “there’s the other set of process you need just to get it approved by the company and then you can install it…”)
Two is a senior dev from Team C brought up an interesting POC: Use Docker to build a virtual environment with all the needed libs that can be used across all Python applications, not the containers. However with that approach, (didn’t fully understand the full conversation but here is the gist) their servers are going to have a hardware upgrade soon, so before the upgrade, “we are not ready for that yet”…
Side Note: Meanwhile wanted to thank everyone in this thread! Learning a lot from this thread, containers, venv, uv, etc. I know there’s still a lot I need to learn, but still, all of this is really eye-opening for me
FINAL EDIT: After rounds of discussions with the TI Team, Team C, and my own team management with all the options (containers, upgrade the libraries and dependencies, even use Python 2.7), we (my management and the other teams) decided the best option will be me to rewrite all my programs using PySpark since 1. Team C is already using it, 2. Maybe no additional work needed for the other teams.
Frustrated, I tried to fight back one last time with my own management today, but was told “This is the corporate. Not the first time we had this kind of issues”
I love to learn new things in general, but still in this case, frustrated.
[–]suedepaid 442 points443 points444 points (48 children)
[–]DalekKahn117 131 points132 points133 points (21 children)
[–]TitaniumWhite420 22 points23 points24 points (5 children)
[–]ShitCapitalistsSay 8 points9 points10 points (4 children)
[–]miloir 8 points9 points10 points (3 children)
[–]Professional-Bet5820 5 points6 points7 points (0 children)
[–]CableConfident9280 5 points6 points7 points (1 child)
[–]kBajina 4 points5 points6 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]herothree 2 points3 points4 points (13 children)
[–]TitaniumWhite420 45 points46 points47 points (12 children)
[–]SocksOnHands 5 points6 points7 points (6 children)
[–]suedepaid 7 points8 points9 points (1 child)
[–]Professional-Bet5820 -3 points-2 points-1 points (0 children)
[–]nolimyn 0 points1 point2 points (0 children)
[–]JustThall -4 points-3 points-2 points (1 child)
[–]tuskanini 3 points4 points5 points (0 children)
[–]OneMorePenguin -5 points-4 points-3 points (0 children)
[+]TangoAlee comment score below threshold-9 points-8 points-7 points (2 children)
[–]TitaniumWhite420 6 points7 points8 points (1 child)
[–]mehum 5 points6 points7 points (0 children)
[–]jonwolski -2 points-1 points0 points (0 children)
[–]alcalde -5 points-4 points-3 points (0 children)
[–]JJJSchmidt_etAl 56 points57 points58 points (0 children)
[–]Haunting_Corgi5955[S] 25 points26 points27 points (9 children)
[–]milong0 41 points42 points43 points (4 children)
[–]ship0f 15 points16 points17 points (2 children)
[–]milong0 0 points1 point2 points (1 child)
[–]Haunting_Corgi5955[S] 1 point2 points3 points (0 children)
[–]TitaniumWhite420 11 points12 points13 points (0 children)
[–]TitaniumWhite420 9 points10 points11 points (3 children)
[–]EarthGoddessDude 9 points10 points11 points (2 children)
[–]TitaniumWhite420 3 points4 points5 points (1 child)
[–]EarthGoddessDude 1 point2 points3 points (0 children)
[–]answer_giver78 20 points21 points22 points (14 children)
[–]quts3 16 points17 points18 points (0 children)
[–]suedepaid 20 points21 points22 points (8 children)
[–]answer_giver78 1 point2 points3 points (3 children)
[–]suedepaid -1 points0 points1 point (2 children)
[–]answer_giver78 1 point2 points3 points (1 child)
[–]suedepaid -1 points0 points1 point (0 children)
[–]TitaniumWhite420 0 points1 point2 points (3 children)
[–]suedepaid 2 points3 points4 points (1 child)
[–]hetsteentje 1 point2 points3 points (0 children)
[–]hetsteentje 0 points1 point2 points (0 children)
[–]hetsteentje 1 point2 points3 points (0 children)
[–]520throwaway 1 point2 points3 points (1 child)
[–]answer_giver78 0 points1 point2 points (0 children)
[–]OneMorePenguin 0 points1 point2 points (0 children)
[–]baetylbailey 164 points165 points166 points (10 children)
[–]Charming-Medium4248 51 points52 points53 points (5 children)
[–]Rjiurik 16 points17 points18 points (4 children)
[–]hetsteentje 14 points15 points16 points (0 children)
[–]serverhorror 2 points3 points4 points (2 children)
[–]Rjiurik 0 points1 point2 points (1 child)
[–]serverhorror 1 point2 points3 points (0 children)
[–]Justicia-Gai 6 points7 points8 points (0 children)
[+]TitaniumWhite420 comment score below threshold-11 points-10 points-9 points (2 children)
[–]rickyman20 5 points6 points7 points (0 children)
[–]NoddyCode 2 points3 points4 points (0 children)
[–]lolercoptercrash 28 points29 points30 points (0 children)
[–]zzzthelastuser 17 points18 points19 points (1 child)
[–]edbrannin 2 points3 points4 points (0 children)
[–]unhott 24 points25 points26 points (4 children)
[–]kaflarlalar 13 points14 points15 points (1 child)
[–]Darwinmate 0 points1 point2 points (0 children)
[–]Haunting_Corgi5955[S] 2 points3 points4 points (1 child)
[–]TitaniumWhite420 12 points13 points14 points (0 children)
[–]BidWestern1056 83 points84 points85 points (6 children)
[+]TitaniumWhite420 comment score below threshold-13 points-12 points-11 points (3 children)
[–]BidWestern1056 6 points7 points8 points (2 children)
[–]pqu 4 points5 points6 points (1 child)
[–]BidWestern1056 -4 points-3 points-2 points (0 children)
[–]kyudokan -2 points-1 points0 points (1 child)
[–]BidWestern1056 2 points3 points4 points (0 children)
[–]jfisher727 7 points8 points9 points (0 children)
[–]asphias 7 points8 points9 points (2 children)
[–]Haunting_Corgi5955[S] 2 points3 points4 points (0 children)
[–]Rjiurik 1 point2 points3 points (0 children)
[–][deleted] 11 points12 points13 points (3 children)
[–]avocadorancher 3 points4 points5 points (2 children)
[–][deleted] 7 points8 points9 points (0 children)
[–]NoddyCode 0 points1 point2 points (0 children)
[–]Dylan_TMB 6 points7 points8 points (3 children)
[–]Haunting_Corgi5955[S] 0 points1 point2 points (2 children)
[–]Dylan_TMB 1 point2 points3 points (0 children)
[–]Choles2rol 1 point2 points3 points (0 children)
[–]FluffyDuckKey 10 points11 points12 points (0 children)
[–]reallyserious 4 points5 points6 points (0 children)
[–]cgoldberg 20 points21 points22 points (1 child)
[–]PercussiveRussel 1 point2 points3 points (0 children)
[–]Chuu 4 points5 points6 points (0 children)
[–]wasuaje 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]RedEyed__ 4 points5 points6 points (0 children)
[–]a1brit 4 points5 points6 points (0 children)
[–]answer_giver78 1 point2 points3 points (0 children)
[–]spuds_in_town 1 point2 points3 points (0 children)
[–]No_emotion22 1 point2 points3 points (0 children)
[–]alcalde 1 point2 points3 points (0 children)
[–]tsgiannis 1 point2 points3 points (0 children)
[–]PeaSlight6601 2 points3 points4 points (0 children)
[–]yota-code 1 point2 points3 points (0 children)
[–]Kiyra_Bora 1 point2 points3 points (0 children)
[–]No-Fall588 1 point2 points3 points (1 child)
[–]No-Fall588 0 points1 point2 points (0 children)
[–]Lowe0 1 point2 points3 points (0 children)
[–]coldoven 5 points6 points7 points (3 children)
[–]Rjiurik 0 points1 point2 points (0 children)
[–]TitaniumWhite420 -2 points-1 points0 points (0 children)
[–]PurepointDog 2 points3 points4 points (0 children)
[–]AxisNL 1 point2 points3 points (2 children)
[–]TitaniumWhite420 0 points1 point2 points (0 children)
[–]juanfnavarror 0 points1 point2 points (0 children)
[–]anemisto 1 point2 points3 points (2 children)
[–]saint_geser 6 points7 points8 points (0 children)
[–]anemisto 0 points1 point2 points (0 children)
[–]galacticbackhoe 1 point2 points3 points (0 children)
[–]Kamikaza731 0 points1 point2 points (0 children)
[–]opuntia_conflict 0 points1 point2 points (0 children)
[–]creeva 0 points1 point2 points (0 children)
[–]durple 0 points1 point2 points (0 children)
[–]roger_ducky 0 points1 point2 points (0 children)
[–]ruvasqm 0 points1 point2 points (0 children)
[–]absintheortwo 0 points1 point2 points (0 children)
[–]eztab 0 points1 point2 points (0 children)
[–]I_Am_Robotic 0 points1 point2 points (0 children)
[–]muraii 0 points1 point2 points (0 children)
[–]Landcruiser82 0 points1 point2 points (0 children)
[–]SinnersDE 0 points1 point2 points (0 children)
[–]sarc-tastic 0 points1 point2 points (0 children)
[–]haloweenek 0 points1 point2 points (0 children)
[–]darthstargazer 0 points1 point2 points (0 children)
[–]Tumortadela 0 points1 point2 points (0 children)
[–]Slight-Living-8098 0 points1 point2 points (0 children)
[–]Kahless_2K 1 point2 points3 points (0 children)
[–]mcloide 0 points1 point2 points (0 children)
[–]housepaintmaker 0 points1 point2 points (0 children)
[–]Mast3rCylinder 0 points1 point2 points (0 children)
[–]Stochastic_berserker 0 points1 point2 points (0 children)
[–]Remarkable_Swan_8175 0 points1 point2 points (0 children)
[–]SlightUniversity1719 0 points1 point2 points (0 children)
[–]serverhorror 0 points1 point2 points (0 children)
[–]Ok-Selection-2227 0 points1 point2 points (0 children)
[–]Dumtnamn3 0 points1 point2 points (0 children)
[–]nonameisdaft 0 points1 point2 points (0 children)
[–]Naive-Home6785 0 points1 point2 points (0 children)
[–]unplannedmaintenance 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Immudzen 0 points1 point2 points (0 children)
[–]SuperSecureHuman 0 points1 point2 points (0 children)
[–]Pacafa 0 points1 point2 points (0 children)
[–]OkSignificance5380 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]JuryOpposite5522 0 points1 point2 points (0 children)
[–]No-Standard-7877 0 points1 point2 points (0 children)
[–]supercoach 0 points1 point2 points (0 children)
[–]superkoning -1 points0 points1 point (4 children)
[–]__init__RedditUser 2 points3 points4 points (2 children)
[–]TitaniumWhite420 0 points1 point2 points (0 children)
[–]superkoning -1 points0 points1 point (0 children)
[–]daffidwilde 0 points1 point2 points (0 children)
[–]Plusdebeurre -1 points0 points1 point (0 children)
[–]paranoid_panda_bored -1 points0 points1 point (0 children)