Pip不能在虚拟环境中工作,但可以在外部完美工作

2024-05-23 16:08:58 发布

您现在位置:Python中文网/ 问答频道 /正文

大家好,我将跟踪这里的安装https://github.com/systers/portal,并尝试在我的计算机上的虚拟环境中部署服务器。 很多错误后,我决定重新安装Ubuntu.04 安装之后,这里是我使用给定命令安装的东西

我分别使用python--version和python3--version检查了我当前的python和python3版本,它们分别是python2.7.12和python3.5.2。在

Easy Install. $ sudo apt-get install python-setuptools python-dev build-essential  
pip. $ sudo easy_install pip
virtualenv. $ sudo pip install --upgrade virtualenv.
python3-dev tools.$sudo apt-get install python3-dev

现在,我创建了一个虚拟env并使用以下命令激活它

^{pr2}$

但现在当我执行第三个命令时

$ pip install -r requirements/dev.txt

甚至可以

$pip --version

我知道错误了

bash: /media/rohan/New Volume/portal/venv1/bin/pip: "/media/rohan/New: bad interpreter: No such file or directory

在/venv1/bin中还存在pip、pip3、pip3.5文件

我尝试了sudo easy_install pip,以为它会在虚拟环境中安装pip,但它会安装到/usr/local/bin

我还尝试使用代码创建一个虚拟env

$virtualenv venv --python=/usr/bin/python

但这也不起作用,这一次同样的错误也出现在/venv/bin pip pip2 pip2.7中

请帮忙


Tags: installpipdev命令getbinvirtualenvversion
1条回答
网友
1楼 · 发布于 2024-05-23 16:08:58

问题似乎是通往你的virtualenv的路径中有一个空间,而这个空间并没有逃逸到它应该逃逸的地方。在

请注意您收到的错误:

/media/rohan/New: bad interpreter: No such file or directory

所以在路径中有了这个空间,它试图在不存在的文件(Volume/portal/venv1/bin/pip)上运行一个不存在的程序(/media/rohan/New)。在

New Volume重命名为没有空格的东西,比如new_volume,然后重新创建一个virtualenv应该可以解决这个问题。在

相关问题 更多 >