Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Virtualenv: Command not found

I'm having problems trying to create my virtualenv folders' since my terminal says that virtualenv seems not to be installed.

What did I do:

sudo pip install virtualenv

with this response:

The directory '/Users/ricardogonzales/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/ricardogonzales/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting virtualenv
/Library/Python/2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading virtualenv-13.1.0-py2.py3-none-any.whl (1.7MB)
    100% |████████████████████████████████| 1.7MB 59kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-13.1.0

After that I've run virtualenv venv and I'm getting this response: command not found

I've execute this command (brew info python) like other persons around here with the same problem but their responses from the terminal is not the same as my.

brew info response:

python: stable 2.7.10 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/python.rb
==> Dependencies
Build: pkg-config ✘
Required: openssl ✘
Recommended: readline ✘, sqlite ✘, gdbm ✘
Optional: homebrew/dupes/tcl-tk ✘, berkeley-db4 ✘
==> Options
--universal
    Build a universal binary
--with-berkeley-db4
    Build with berkeley-db4 support
--with-poll
    Enable select.poll, which is not fully implemented on OS X (https://bugs.python.org/issue5154)
--with-quicktest
    Run `make quicktest` after the build (for devs; may fail)
--with-tcl-tk
    Use Homebrew's Tk instead of OS X Tk (has optional Cocoa and threads support)
--without-gdbm
    Build without gdbm support
--without-readline
    Build without readline support
--without-sqlite
    Build without sqlite support
--HEAD
    Install HEAD version
==> Caveats
Pip and setuptools have been installed. To update them
  pip install --upgrade pip setuptools

You can install Python packages with
  pip install <package>

They will install into the site-package directory
  /usr/local/lib/python2.7/site-packages

See: https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Homebrew-and-Python.md

I don't know how it says "Not installed" but when I run python --version I'm getting Python 2.7.6 but if I go to usr/local/bin I can not see any python 2.7 or something what I see is a lot of python3.

Any help? or suggestion to try to resolve this will be very aprecciated.

ANSWER:

I've resolved this issue uninstalling the virtualenv and installing again without any extra configuration or something.

sudo pip uninstall virtualenv
sudo pip install virtualenv
like image 771
napstercake Avatar asked Jul 29 '15 17:07

napstercake


1 Answers

You've installed Python 2.7.10 according to brew info. python --version returns 2.7.6, so you're probably using the Python that's bundled with OS X. To fix that, run: brew link python, confirm that it is linked correctly by running which python. It should return /usr/local/bin/python (unless you've installed Homebrew in another directory than /usr/local).

After that, you probably need to reinstall virtualenv using the command you've used before, because brew link python will also update the path to pip (the version of pip which is linked to your Python install in /usr/local).

like image 177
Bjorn Avatar answered Nov 07 '22 23:11

Bjorn