Python Forum
Including modules in Python using sys.path.append
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Including modules in Python using sys.path.append
#1
Hi all

I was hoping for some advice.

My company has python version 3.5 IDLE.

My company is NOT a software company, i have started using it to automate some of my tasks.

The issue is that modules such as pandas or numpy is not installed and these modules will never be installed (no specific reason was given).

However i have discovered that .py files that are not installed or party of the standard library can be included using the following code:-
import sys
sys.path.append("C:\Users\Joe\Test")
Test is a folder that contains various .py files.

I have pandas installed on my personal computer so I wanted to copy the pandas.py file from my personal computer into my work computer and put it in the Test folder shown above but i cannot seem to find pandas.py or numpy.py

My work computer is heavily restricted, i cannot access the c drive hence why i am trying to find an alternative method.

Any ideas?

Thank you.

I saw youtube video https://www.youtube.com/watch?v=CqvZ3vGoGs0&t=638s
Reply
#2
There are no .py files for these type of libraries because they are collections of smaller utilities. In short numpy and pandas are directories. Their functions (.py files) are imported after they are called.

Typically they live under '/site packages' either under C:\Pythonxx\lib or C:\Users\(user)\AppData\Roaming\Python\Python3x\site-packages.

Importing the path must be done within your script, and will only live as long. To make any changes permanent you *must* have C: drive access. In lieu of that, you can install to any dir using:
pip install --install-option="--prefix=$PREFIX_PATH" package_name

HOWEVER: Both packages must be compiled from source, and compiler access may be limited on a worker machine.

The solution I use here on Windows is:
https://www.lfd.uci.edu/~gohlke/pythonlibs/

Where precompiled wheels are offered for Win.

Also, I beleive the correct format for the import dir is:
C:\\Users\\Joe

That said, if as a n00b I am overlooking some obvious subtlety, hopefully someone will correct this bit of advice. I've just installed Python38 on two Win machines with around 5000 packages each, so this kind of stuff is fresh in my head!
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  WebDriverException: Message: 'PATH TO CHROME DRIVER' executable needs to be in PATH Led_Zeppelin 1 149 Sep-09-2021, 01:25 PM
Last Post: Yoriz
  Not including a constructor __init__ in the class definition... bytecrunch 3 223 Sep-02-2021, 04:40 AM
Last Post: deanhystad
  Python modules to extract data from a graph? bigmit37 5 14,789 Apr-09-2021, 02:15 PM
Last Post: TysonL
  Function to count words in a list up to and including Sam Oldman45 13 1,419 Feb-18-2021, 10:22 AM
Last Post: perfringo
  Where to add own python modules in WinPython? HinterhaeltigesSchlaengelchen 1 599 Jan-21-2021, 07:45 PM
Last Post: snippsat
  how to create pythonic codes including for loop and if statement? aupres 1 605 Jan-02-2021, 06:10 AM
Last Post: Gribouillis
  How to append to a set in Python dgrunwal 7 1,067 Oct-01-2020, 04:27 PM
Last Post: ndc85430
  Including a Variable In the HTML Tags When Sending An Email JoeDainton123 0 557 Aug-08-2020, 03:11 AM
Last Post: JoeDainton123
  Conversion of Oracle PL/SQL(packages, functions, procedures) to python modules. DivyaKumar 2 3,408 Jul-09-2020, 04:46 PM
Last Post: srikanth7482
  How to append a tuple full of records to a dbf file in Python? DarkCoder2020 4 1,259 May-29-2020, 02:40 PM
Last Post: DarkCoder2020

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020