V.Villacis
V.Villacis

Reputation: 955

Using 'pipenv run' can I run a script outside of the project folder?

In my project folder, which I initiated pipenv shell. When in that folder and not in the pipenv virtual enviroment. I can use the command pipenv run script.py and it works. However, when I change directory and move outside that project folder like so pipenv run projectfolder/script.py it fails with module error. Is there a way to run this script outside of the project folder?

Upvotes: 2

Views: 3275

Answers (1)

D Malan
D Malan

Reputation: 11484

You can either activate your virtual environment using pipenv shell and then run your script like normal, e.g. python script.py from within your project directory or python projectfolder/script.py.

Or if you are intent on using pipenv run, you can use the PIPFILE setting to set the path to your Pipfile. For example, PIPENV_PIPFILE=projectfolder/Pipfile pipenv run python projectfolder/script.py.

Upvotes: 4

Related Questions