问题

I'm having a little trouble with virtualenv on Mac OS X Yosemite. After I couldn't run virtualenv at all first, I installed Python 3 via brew (previously I installed it via the package on python.org). I linked this installation of python3, updated pip and ran pip3 install virtualenv. When I try to run virtualenv (e.g. $ virtualenv --python=python3 ../virtualenv), I get the following error message.

Traceback (most recent call last):

File "/usr/local/bin/virtualenv", line 7, in

from virtualenv import main

File "/usr/local/bin/virtualenv.py", line 7, in

from virtualenv import main

ImportError: cannot import name 'main'

Can anybody help me with this?

回答1:

Your virtualenv executable /usr/local/bin/virtualenv is importing the virtualenv package /usr/local/bin/virtualenv.py. My guess is that package is not the one the executable should really be importing. The reason it is choosing that one is because it is in the same directory.

First, check where the real virtualenv package is. In the python3 terminal:

>>> import virtualenv

>>> virtualenv.__file__

If it is not /usr/local/bin/virtualenv.py, then the simplest way to get /usr/local/bin/virtualenv to import it instead of /usr/local/bin/virtualenv.py is to delete /usr/local/bin/virtualenv.py (or so you can easily undo this if it doesn't work, simply rename virtualenv.py to something else like xvirtualenvx.py).

来源:https://stackoverflow.com/questions/32853481/virtualenv-cannot-import-name-main

python cannot import name main_virtualenv: cannot import name 'main'相关推荐

  1. 这个Python库可以偷懒,和import说再见!

    还记得入门Python数据分析时经常会import几个库,下面这几个可谓是入门学习时的四大护法,Python数据处理和可视化常会用的工具. 不知道大家有没有遇到过这样一个问题,每次重新开启一个建模流程 ...

  2. python import from区别_python import 与 from .... import ...区别-阿里云开发者社区

    在python用import或者from...import来导入相应的模块. 模块其实就一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候, 直接把相应的模块导入到我们的程序 ...

  3. 【Python pandas】UserWarning: Could not import the lzma module. Your installed Python is incomplete

    在Linux使用python的pandas包时,出现了如下的报错 UserWarning: Could not import the lzma module. Your installed Pytho ...

  4. python 各层级目录下的import方法

    以前经常使用python2.现在很多东西都切换到了python3,发现很多东西还是存在一些差异化的.跨目录import是常用的一种方法,并且有不同的表现形式,新手很容易搞混.有必要这里做个总结,给大家 ...

  5. import time python_似乎不能在Python的同一脚本中使用import time和import datetime

    我在Windows上使用Python 2.7,我正在编写一个同时使用time和datetime模块的脚本.我以前也这样做过,但是python似乎对同时加载模块和我以前使用的方法都不起作用很敏感.以下是 ...

  6. python导入自定义模块_如何Import自定义的Python模块?

    原标题:如何Import自定义的Python模块? 实际工作中,经常要用的功能能不能像导入python模块一样,通过import导入呢?答案当然是可以的,本文教你如何做,大家一起来学习吧! 背景 在实 ...

  7. Python相对导入:ValueError: attempted relative import beyond top-level package

    首先明确,Python相对导入只能在同一package下而言的. 项目结构: relativeimport ├── __init__.py ├── modfail2.py ├── pack1 │   ...

  8. 【Python】 -- from module import * 、from module import function 与 import module

    import module 导入Python标准库或者第三方库,导入之后可以通过以下语法调用库中的函数.此方法会导入module中的所有函数方法,可能会占用较大的不必要的空间以及load时长增加. i ...

  9. Python报错:ImportError cannot import name ‘imresize‘

    原文链接 Python出现错误: ImportError: cannot import name 'imresize' 解决方案 首先安装 pillow: pip install pillow 然后安 ...

最新文章

  1. 深度学习已经触底?这篇文章的观点令人信服吗?
  2. 揭开Socket编程的面纱
  3. Hadoop的Python语言封装
  4. Kylin安装,Kylin网页版教程学习
  5. windows 的mysql5.7安装
  6. 人工智能教程007:创建一个卷积神经网络(2)
  7. 【译】Lesson 1: 一个三角形和一个方块
  8. WCF中的管道——管道类型
  9. 139_Power BI之某制造企业HR相关数据年度复盘
  10. 系统搜索资源就停止服务器,SQL Server (MSSQLSERVER) 服务启动不了,系统日志显示由于下列服务特定错误而终止: 找不到映像文件中指定的资源名。...
  11. nrf51822微信开发入门学习笔记1:开始前的准备
  12. 何建坤:实施能源革命战略 促绿色低碳发展
  13. PostgreSQL 递归查询 (转)
  14. 编写一个猜数字游戏程序。
  15. 大学计算机思维导图_3款免费在线思维导图网站,你一定要收藏一个!
  16. 2019深圳杯获奖论文_深圳杯数学建模A题获奖论文
  17. rtl 8111 linux 驱动,【驱动】在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板)...
  18. 数据开发常用的几种数据预处理和数据整理方法
  19. 一个大学生的心灵告白:世界上最后一封情书
  20. Android8.0 修改默认铃声 添加新铃声

热门文章

  1. MFC 常见窗口操作
  2. java兔子问题流程图_C语言编程狼追兔子问题代码解析
  3. swagger 修改dto注解_一文搞懂Swagger,让你明白用了Swagger的好处!!!
  4. Angularjs 观察者模式 理解
  5. Hacker-基础学习(1)
  6. mysql 原理~ 乐观锁和悲观锁
  7. Keepalived实现高可用Nginx反向代理
  8. 《PHP、MySQL和Apache入门经典(第5版)》一2.7 基本安全规则
  9. 剧情很有趣:安全专家被骗记
  10. 吐嘈OpenCV的图像旋转功能 _7