Category: Linux

My Linux Wishlist

GarbledCode March 12, 2019 Linux

A few things that would make my Linux adoption project much smoother.

  • Decent OpenVPN Tools
  • Good Microsoft Exchange Email Client

Of these two, OpenVPN is the most critical.  Can’t get into my corporate VPN without it.  Having to remote into a VM on the network for now.  A bit of a pain.

The Exchange Web Email client isn’t the worst.  But it sure would be nice to see something that just worked.  I found a few but they either cost money or are incomplete.  Luckily, Microsoft does have a good web based client.

[Update] Got a bit closer on the VPN front today.  Was able to finally connect to the corporate VPN today.  Can reach IPs, but DNS is a bit wonky.  I’ve got a lead on a script that will alter the DNS after you log in.  We’re getting there.

pipenv install

GarbledCode March 11, 2019 Linux, Python

Figured I would do a quick write up of the process to install pipenv on an Ubuntu or Debian system as I’ve screwed it up enough myself. Hopefully you might find this useful.

I’ve run into issues where I’ve installed pip3, then installed pipenv where everything looked correct. However, once I’ve completed the pipenv install via pip3, running pipenv fails with an error. Off the top of my head I forget the exact error but it’s along the lines of not being able to find pipenv. Turns out I was installing pipenv as my userid without using sudo. pip3 and pipenv need to be installed globally. If you’ve run into something like this, use the following steps:

  1. Remove pip3 by running ‘sudo apt remove python3-pip’.
  2. Reinstall pip3 by running ‘sudo apt install python3-pip’.
  3. Then install pipenv by running ‘sudo pip3 install pipenv’.
  4. Test your install by creating a temp directory in your home folder, cd into that directory and run ‘pipenv install’. If all goes well, you should be able to run ‘pipenv shell’ to test it out.

It’s really pretty simple, but it hasn’t stopped me from making the same mistake on several installs.

Page 1 of 1