当前位置: 首页 > 面试题库 >

无法通过Virtualenv通过pip安装

乜华翰
2023-03-14
问题内容

以下是我运行时遇到的错误pip

serkan$ rm -r mysite
serkan$ pwd
/Users/serkan/Desktop/Python Folder
serkan$ virtualenv mysite 
New python executable in mysite/bin/python
Installing setuptools............done.
Installing pip...............done.
serkan$ source mysite/bin/activate
(mysite)serkan$ pip install pinax
-bash: /Users/serkan/Desktop/Python Folder/mysite/bin/pip: "/Users/serkan/Desktop/Python: bad interpreter: No such file or directory
(mysite)serkan$ python pip install pinax
python: can't open file 'pip': [Errno 2] No such file or directory
(mysite)serkan$ python pip install Pinax
python: can't open file 'pip': [Errno 2] No such file or directory
(mysite)serkan$ python pip install Pinax
python: can't open file 'pip': [Errno 2] No such file or directory
(mysite)serkan$ python pip install Pinax
python: can't open file 'pip': [Errno 2] No such file or directory
(mysite)serkan$ python pip 
python: can't open file 'pip': [Errno 2] No such file or directory
(mysite)serkan$ pip
-bash: /Users/serkan/Desktop/Python Folder/mysite/bin/pip: "/Users/serkan/Desktop/Python: bad interpreter: No such file or directory
(mysite)serkan$ pip install Pinax
-bash: /Users/serkan/Desktop/Python Folder/mysite/bin/pip: "/Users/serkan/Desktop/Python: bad interpreter: No such file or directory
(mysite)serkan$

问题答案:

在没有空格的路径中创建您的virtualenv环境。这就是为什么它发生的原因:

创建环境时,它会建立一个bin目录。在该bin目录中是与环境有关的所有可执行文件。有些是脚本。如您所知,hashbang用来告诉系统使用什么解释程序来运行脚本。您可能经常在脚本顶部看到此信息:

#!/usr/bin/env python

如果脚本位于/tmp/test.py,则告诉系统运行以下命令来执行脚本:

/usr/bin/env python /tmp/test.py

就您而言,virtualenv正在创建如下脚本:

#!/tmp/oh no/bin/python

当系统尝试执行该命令/tmp/oh时,它将尝试使用参数no/bin/python和来执行命令/tmp/test.py/tmp/oh不存在,因此失败。



 类似资料:
  • Python: 2.7.12 Pip: 8.1.1 当I时,显示如下: 例外情况: Traceback(最近的调用最后): 文件“/usr/lib/python2.7/dist packages/pip/basecommand.py”,第209行,在main中 状态=self.run(选项,参数) 文件"/usr/lib/python2.7/dist-包/pip/命令/install.py",第3

  • 问题内容: 我正在使用新版本的Django构建新的Django应用。我发现Django2.0可用(2.0.2)https://www.djangoproject.com/download/,现在尝试使用pip安装它。 点安装Django == 2.0.2 但这对我不起作用。 找不到满足Django == 2.0要求的版本(来自以下版本:1.1.3、1.1.4、1.2、1.2.1、1.2.2、1.2

  • 我刚安装了Python3。7和Pycharm。我正在运行pip 9.0版。2. 在Pycharm中,它说我有28.8版。当我尝试在Pycharm中升级它时,我相信它运行正常 我得到一个错误: PermissionError:[WinError 32]进程无法访问该文件,因为它正被另一个进程使用:'c:\user\Username\pycharmproject\untitled1\venv\lib\

  • 问题内容: 由于某些原因,我在用pip安装新软件包时遇到问题。我有一个OS Sierra环境,以前一切正常。现在,无论我是否使用virtualenv,我都会得到: 这不仅适用于“请求”库,还适用于所有其他库(例如django等)。 我有最新的点子: 而我的python版本是:2.7.12 此外,根据本文,我检查了是否可以卷曲PyPi网站,并且确实得到了回复。 知道有什么问题吗? 已编辑 我以如下方

  • 由于某些原因,我在安装新的pip包时遇到问题。我有一个OS Sierra环境,以前一切都很好。现在,无论我是否使用virtualenv,我都会得到: 这不仅适用于请求库,也适用于所有其他库(例如django等)。)。 我有最新的pip: 我的python版本是:2.7。12 此外,根据这篇文章,我检查了我是否可以卷曲PyPi网站,我确实得到了回复。 知道出什么问题了吗? 编辑 我执行了pip安装,

  • 问题内容: 无论我尝试安装哪个软件包,都会出现此错误: 我看到了这个问题,但答案对我不起作用。我可以安装分发程序包,到目前为止,它是我唯一可以安装的程序包,但是它不能解决问题,因为在我尝试安装另一个程序包时,egg_info错误立即返回。我对此感到非常沮丧,因为我在任何地方都找不到任何帮助。我之前也已经安装了django和pip以及所有内容,但是我不得不重新安装所有内容,现在它不起作用了。任何帮助