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

安装Lion后出现python虚拟环境错误

窦国源
2023-03-14
问题内容

我已经有一段时间没有接触过python和virtualenv了,我相信我用virtualenv和pip设置了MBP,但是完全忘记了这些东西是如何工作的。

安装狮子后,在打开新的终端窗口时出现此错误:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named virtualenvwrapper.hook_loader
virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenv has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.

有关如何解决此问题的任何提示?

试:

easy_install事件

我懂了:

Traceback (most recent call last):
  File "/usr/local/bin/easy_install", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py", line 2607, in <module>
    parse_requirements(__requires__), Environment()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py", line 565, in resolve
    raise DistributionNotFound(req)  # XXX put more info here
pkg_resources.DistributionNotFound: setuptools==0.6c11

问题答案:

我是一个完整的Python /
Virtualenv新手。但是,我遇到了完全相同的问题,并找到了适合我的解决方案。我相信,这将取决于您最初设置Python和Virtualenv的方式有很大不同。

就我而言,Lion升级完全清除了我的所有内容/Library/Python/2.*/site- packages,但将现在损坏的可执行文件(链接到该文件夹​​的内容)留在了中/usr/local/bin。我相信这是神秘的“无模块”导入错误的根本原因。

回顾我的.bash_history,我最初曾经easy_install用来安装pip,然后再pip安装virtualenvvirtualenvwrapper。重复这些步骤后,便可以重新进入旧的虚拟环境,该环境仍包含我在10.6上安装的所有软件包。但是请注意,Python
2.6附带的默认10.6版本。如果您的软件包需要Python 2.6,则应首先将默认Python版本更改为2.6。

一步步:

  1. 我从外壳启动脚本(例如,.bash_profile)中删除了旧的Virtualenv配置命令。开始一个新的终端会话。
  2. (可选)选择您要使用的Python版本,例如,
    defaults write com.apple.versioner.python Version 2.6

  3. sudo easy_install pip。似乎/Library/Python/2.*/site-packages现在需要管理员权限。我不记得在10.6中就是这种情况(或者至少我的bash历史没有反映出来)。

  4. sudo pip install virtualenv
  5. sudo pip install virtualenvwrapper
  6. 最后,我重新启用了在第1步中禁用的那些virtualenv配置命令。一个新的终端会话恢复了以前的所有功能(pip freeze -l请查看此虚拟环境中的本地包)。我认为。


 类似资料:
  • 本文向大家介绍ubuntu环境下python虚拟环境的安装过程,包括了ubuntu环境下python虚拟环境的安装过程的使用技巧和注意事项,需要的朋友参考一下 一. 虚拟环境搭建 在开发中安装模块的方法: pip install 模块名称 之前我们安装模块都是直接在物理环境下安装,这种安装方法,后面一次安装的会覆盖掉前面一次安装的。那如果一台机器上面开发多个项目使用到不同版本的模块呢?怎么样做才能

  • 本文向大家介绍Linux安装Python虚拟环境virtualenv的方法,包括了Linux安装Python虚拟环境virtualenv的方法的使用技巧和注意事项,需要的朋友参考一下 1、安装virtulenv、virtulenvwrapper包 pip install virtualenv virtualenvwrapper 2、virtualenvwrapper是virtualenv的扩展工具

  • 问题内容: 我有一个在Python 2虚拟环境中运行的Flask应用程序。 我希望运行Python 3程序,因此需要将python3安装到虚拟环境中。我该怎么做呢?我必须重新创建环境吗?这是困难的迁移吗? 问题答案: 不建议混合使用多个版本的Python。实际上,我什至认为这是不可能的。 创建一个新的virtualenv一点都不困难: 获取当前virtualenv中的模块列表 pip freeze

  • 问题内容: 我目前在我的机器上已经安装了Enthought Python发行版 ,并且不想破坏它,但是我想从Continuum迁移到Anaconda。 我可以轻松地将Anaconda安装到我创建的virtualenv目录中,但是我不确定如何告诉virtualenv使用Python的anaconda版本。如果我告诉整个系统使用它,我可以用类似的方式进行改动。有没有办法在virtualenv中做到这一

  • 本文向大家介绍python虚拟环境的安装和配置(virtualenv,virtualenvwrapper),包括了python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)的使用技巧和注意事项,需要的朋友参考一下 一、为什么要安装虚拟环境     情景一、项目A需要某个库的1.0版本,项目B需要这个库的2.0版本。如果没有安装虚拟环境,那么当你使用这两个项目时,你

  • 本文向大家介绍Python虚拟环境virtualenv的安装与使用详解,包括了Python虚拟环境virtualenv的安装与使用详解的使用技巧和注意事项,需要的朋友参考一下 前言 动态语言Ruby、Python都有自己的虚拟环境,虚拟环境是程序执行时的独立执行环境,在同一台服务器中可以创建不同的虚拟环境供不同的系统使用,项目之间的运行环境保持独立性而相互不受影响。例如项目可以在基于Python2