Python Articles - Page 810 of 829

How to prohibit a Python module from calling other modules?

Rajendra Dharmkar
Updated on 30-Jul-2019 22:30:20

288 Views

You can use "Sandboxed Python". A "Sandboxed Python" would let you permit or forbid modules, limit execution slices, permit or deny network traffic, constrain filesystem access to a particular directory (floated as "/"), and so on. It is also referred to as RestrictedExecution. There are many ways to implement sandboxing on Python. You could Modify the CPython Runtime, Use Another Runtime, Use Operating System Support, etc to implement such a sandbox. You can read more about sandboxing at: https://wiki.python.org/moin/SandboxedPythonPypi has a package called RestrictedPython(https://pypi.python.org/pypi/RestrictedPython) that is a defined subset of the Python language which allows to provide a program input ... Read More

Is it possible to use Python modules in Octave?

Rajendra Dharmkar
Updated on 30-Jul-2019 22:30:20

361 Views

There is no straightforward way to do this. But it is possible to run a Python program and parse the output. You can execute any shell command using the function system (cmd, flag). The second argument is optional. If it is present, the output of the command is returned by system as a string. If it is not supplied, any output from the command is printed, with the standard output filtered through the pager. For example,output = system ("python /path/to/your/python/script.py", 1)

How we can copy Python modules from one system to another?

Rajendra Dharmkar
Updated on 01-Oct-2019 10:50:57

5K+ Views

If you have your own Python modules you want to copy, you can simply copy them and run on other systems with Python installed. If you want to copy installed modules, the best way is to install the same version of Python on the second system. Then run$ pip freeze > installed_modules.txton the first system to get a list of the installed modules in the installed_modules.txt file. Now copy this file over to second system. Now use pip to install these modules using:$ pip install -r installed_modules.txtThis will install all modules that were installed on the first system. It is ... Read More

How we can import Python modules without installing?

SaiKrishna Tavva
Updated on 19-Feb-2025 17:08:15

7K+ Views

In Python, there are several ways to import modules without requiring installation. This can be particularly useful when you do not have administrative privileges or need to manage different module versions. Below are some common approaches: Using 'sys.path' to Include Additional Directories Using 'virtualenv' for Isolated Environments Using 'importlib' for Dynamic Imports Using 'sys.path' to Include Additional Directories We can add directories to Python's search path at runtime using the sys.path list. This allows Python to look for modules in custom locations and include directories where ... Read More

How to use Python modules over Paramiko (SSH)?

Rajendra Dharmkar
Updated on 30-Jul-2019 22:30:20

652 Views

You connect and use a python module on the remote computer over SSH, as SSH only provides limited functionality so calling the module isn't possible.You can call a script on the remote server and run that as a way of getting around this problem. To get a result from the script, you can look at it by reading the lines from stdout if you're logging your result. Alternatively, you can write the result to a file and then read the file once the result has been generated and written to the file.If you want to do this over the network ... Read More

How to disable logging from imported modules in Python?

Sarika Singh
Updated on 14-Nov-2022 08:02:06

24K+ Views

Applications can use the logging module to configure various log handlers and to route log messages to these handlers. This enables a very flexible design that can handle a wide range of use cases. A caller must first request a named logger in order to produce a log message. The program can set up various rules for various loggers using the name. The program can then utilise this logger to produce plain-text messages at various log levels (DEBUG, INFO, ERROR, etc.), allowing it to handle messages with a higher priority differently from those with a lower priority.Following is an example ... Read More

What are common practices for modifying Python modules?

Rajendra Dharmkar
Updated on 11-Dec-2019 09:59:06

378 Views

If you are modifying a module and want to test it in the interpreter without having to restart the shell everytime you save that module, you can use the reload(moduleName) function. reload(moduleName) reloads a previously loaded module (assuming you loaded it with the syntax "import moduleName". It is intended for conversational use, where you have edited the source file for a module and want to test it without leaving Python and starting it again.For example>>> import mymodule >>> # Edited mymodule and want to reload it in this script >>> reload(mymodule)Note that the moduleName is the actual name of the ... Read More

How to Install two python modules with same name?

Rajendra Dharmkar
Updated on 01-Oct-2019 10:43:14

3K+ Views

This is not possible with the pip. All of the packages on PyPI have unique names. Packages often require and depend on each other, and assume the name will not change. Even if you manage to put the code on Python path, when importing a module, python searches the paths in sys.path by order and stops at first match. So whatever module it finds first, it'll stop at that. You best bet is to copy all the code from the libraries to you codebase, change the module name of either and then import it.If you're importing modules with same name from ... Read More

Can we keep Python modules in compiled format?

Rajendra Dharmkar
Updated on 01-Oct-2019 10:44:19

644 Views

Yes you can keep Python modules in compiled format. Python automatically compiles Python source code when you import a module, so the easiest way to create a PYC file is to import it. If you have a module mymodule.py, just do:>>> import mymoduleto create a mymodule.pyc file in the same directory. A drawback is that it doesn’t only compile the module, it also executes it, which may not be what you want. (however, it does compile the entire script even if it fails to execute the script). To do this programmatically, and without executing the code, you can use the ... Read More

How to install python modules and their dependencies easily?

Rajendra Dharmkar
Updated on 01-Oct-2019 10:46:23

2K+ Views

The best and recommended way to install Python modules is to use pip, the Python package manager. It automatically installs dependencies of the module as well.If you have Python 2 >=2.7.9 or Python 3 >=3.4 installed from python.org, you will already have pip and setup tools, but will need to upgrade to the latest version:On Linux or macOS:pip install -U pip setuptoolsOn Windows:python -m pip install -U pip setuptoolsIf you’re using a Python install on Linux that’s managed by the system package manager (e.g "yum", "apt-get" etc…), and you want to use the system package manager to install or upgrade ... Read More

Advertisements