Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
xzzy
Mar 5, 2009

Anyone got a technique or tips for having a globally available script run from a venv without making a user source the activate script? It also needs to support tab completion (using the argcomplete module).

I've got a script that needs some newer modules than the base OS provides, and I'm not able to mess with OS packages. I've done some googling and found some suggestions for making a wrapper script or setting up an alias setting with environment variables, but nothing really works all that well. The tab completion is the biggest hangup.

I know I'm going to have to drop a script in profile.d to do some setup and that's fine, but it would be nice if it could work transparently without interfering with other python scripts that aren't in the venv.

Adbot
ADBOT LOVES YOU

xzzy
Mar 5, 2009

Seventh Arrow posted:

Follow-up question: what to use comments for, then?

Disabling your debug print statements of course.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply