设置Virtualenv和Virtualenvwrapper的问题

时间:2016-12-29 09:35:30

标签: python django bash virtualenv

我正在尝试安装virtualenvvirtualenvwrapper,以便我可以做一些django工作。

我不确定问题源于何处。我目前已经安装了Jupyter Notebook并安装了很多python文件(python 3+我相信),所以当我pip install virtualevnwrapper时,shell文件的位置在C:/Users/'Andy Renz'/Anaconda3/Scripts/virtualenvwrapper.sh。我在更改.bashrc文件时考虑了这一点,包括:

export WORKON_HOME=$HOME/.virtualenvs
source C:/Users/'Andy Renz'/Anaconda3/Scripts/virtualenvwrapper.sh

当我在我的shell中运行source ~/.bashrc时,我得到以下内容:

bash: /usr/bin/python: No such file or directory
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could no import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for 
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and the PATH is
set properly.

我认为这意味着python并不是它应该存在的地方。 Virtualenv引用python 2+我相信这让我相信我的python 2是奇怪的。我确实拥有它,而不是从Jupyter下载的。我如何解释这一点并继续前进?

2 个答案:

答案 0 :(得分:3)

问题是您正在尝试在Windows计算机上安装默认的virtualenvwrapper(适用于Linux)。这就是为什么它试图从/ usr / bin / python中获取Python,这是Windows中不存在的目录。

https://pypi.python.org/pypi/virtualenvwrapper-win

尝试virtualenvwrapper-win

答案 1 :(得分:0)

Python以某种方式未安装或安装在不同的路径required。使用/usr/local/binwhich python检查是否确实安装了python和安装路径。然后,您可以在/ usr / bin目录中创建指向python可执行文件的软链接。