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

设置虚拟环境:没有名为“ pip”的模块

公孙宗清
2023-03-14
问题内容

我在Windows Server 2008 R2计算机上全新安装了Python
3.3.4。我已经成功地在全球范围内成功安装了最新版本的Setuptools,Pip和Virtualenv:

python ez_setup.py
easy_install pip
pip install virtualenv

现在,当我尝试使用设置虚拟环境时,将virtualenv ENV获得以下堆栈跟踪:

New python executable in ENV\Scripts\python.exe
Installing setuptools, pip...
  Complete output from command [path redacted]\ENV\Scripts\python.exe -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip:
  Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named 'pip'
----------------------------------------
...Installing setuptools, pip...done.
Traceback (most recent call last):
  File "C:\Python33\lib\runpy.py", line 160, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python33\lib\runpy.py", line 73, in _run_code
    exec(code, run_globals)
  File "C:\Python33\Scripts\virtualenv.exe\__main__.py", line 9, in <module>
  File "C:\Python33\lib\site-packages\virtualenv.py", line 824, in main
    symlink=options.symlink)
  File "C:\Python33\lib\site-packages\virtualenv.py", line 992, in create_environment
    install_wheel(to_install, py_executable, search_dirs)
  File "C:\Python33\lib\site-packages\virtualenv.py", line 960, in install_wheel
    'PIP_NO_INDEX': '1'
  File "C:\Python33\lib\site-packages\virtualenv.py", line 902, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command [path redacted]\ENV\Scripts\python.exe -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip failed with error code 1

我以前从未见过此错误,并且堆栈跟踪对我没有任何意义。我可以import pip从Python Shell成功。谁能帮我解决这个问题?

更新 当我提供--system-site-packages标志时,env安装成功。


问题答案:

令人讨厌的是,这似乎是一个Python错误。https://github.com/pypa/virtualenv/issues/564参考http://bugs.python.org/issue20621,它仍然处于打开状态,但看起来将在3.3.5中修复。

将我的Python安装还原到3.3.3,可以解决此问题。



 类似资料:
  • 我有一个python项目,我使用virtualenv(pipenv)设置它。我使用来创建虚拟环境,并从它们内部使用 主要的派克 我试图显示一个情节,但我得到以下错误: 文件“/home/linuxbrew/.linuxbrew/opt/python@3.8/lib/python3。8/tkinter/init。py“,第36行,在导入_tkinter中#如果这失败,您的Python可能不会为Tk

  • 在虚拟环境之外,它运行良好。但是在虚拟环境中,MySQL Python连接器没有导入。我正在做覆盆子皮。下面是我提到的内容。我该怎么做才能修好它? =========================================================================== ==================================================

  • 我以前看到过很多与我的问题相关的消息,但没有任何答案可以解决我的“500服务器内部错误”,所以我尝试发布我的配置文件以获得帮助。 错误消息: [Fri Jun24 17:05:23.631270 2016][authz_core:错误][pid 15187: tid140715758237440][客户端127.0.0.1:47873]AH01630:客户端被服务器配置拒绝: /home/www/

  • 还有人看到这个吗?使用Python2.7。13在窗户上。我是SSL截获的幕后黑手,通过安装Certfi并将我们自己的证书添加到cacert,我花了很长时间才克服python和pip上的SSL错误。佩姆。 但这在virtualenv中不起作用,无论我尝试了什么(相同的步骤),我仍然会得到错误- " 想知道是否有人看到了这一点,并得到它的工作-谢谢!

  • 操作系统: Mac OS X 10.7.5 Python版本: 2.7.5 我已经安装setupols 1.0与ez_setup.py从https://pypi.python.org/pypi/setuptools然后我下载pip.1.4.1 pkg从https://pypi.python.org/pypi/pip/1.4.1. 在iTerm中运行(sudo)显示 然后我输入了,错误消息如下所示

  • 问题内容: 在我的项目文件夹中,创建了venv文件夹。 当我在VS Code中运行命令时,我的venv文件夹未显示。我像这里建议的那样上了一层,但是VS Code没有看到我的虚拟解释器。 我错过了什么? 问题答案: PS: 我已经使用vs代码已有一段时间了,发现了另一种在vs代码中显示虚拟环境的方法。 通过命令提示符转到上级文件夹。 键入并回车。[为我在Windows和Linux上工作。] 这也应