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

virtualenv的问题-无法激活

柳和怡
2023-03-14
问题内容

我在项目周围创建了一个virtualenv,但是当我尝试激活它时却无法。它可能只是语法或文件夹位置,但是我现在很困惑。

您可以在下面看到,我创建了virtualenv并将其称为venv。一切看起来不错,然后我尝试通过运行来激活它source venv/bin/activate

我在想它可能只与我的系统路径有关,但不确定将其指向什么(我确实知道如何编辑路径)。我在python 7 / Windows操作系统上,虚拟环境2.2.x

处理virtualenv的依赖项
已完成virtualenv的处理依赖性

c:\ testdjangoproj \ mysite> virtualenv --no-site-packages venv
--no-site-packages标志已弃用;现在是默认行为。
使用真实的前缀'C:\\ Program Files(x86)\\ Python'
venv \ Scripts \ python.exe中的新python可执行文件
venv \ Lib \ distutils \ distutils.cfg文件存在不同的内容;不过度
ting
安装setuptools ........完成。
安装pip .........完成。

c:\ testdjangoproj \ mysite>源venv / bin / activate
无法将“源”识别为内部或外部命令,
可操作的程序或批处理文件。

c:\ testdjangoproj \ mysite>源venv / bin / activate
无法将“源”识别为内部或外部命令,
可操作的程序或批处理文件。

c:\ testdjangoproj \ mysite>源mysite / bin / activate
无法将“源”识别为内部或外部命令,
可操作的程序或批处理文件。

c:\ testdjangoproj \ mysite>

问题答案:

source 是专门为在Linux(或任何Posix,但不包括Windows)上运行的用户设计的Shell命令。

在Windows上,virtualenv会创建一个批处理文件,因此您应该venv\Scripts\activate改为运行它(根据Activate脚本上的virtualenv文档)。

编辑: 这里的Windows技巧不指定BAT扩展名:

PS C:\ DEV \ aProject \ env \ Scripts> ..activate
(env)PS C:\ DEV \ aProject \ env \ Scripts>



 类似资料:
  • 问题内容: 当我尝试从GIT bash mingw32激活我的virtualenv时,没有得到预期的响应。 注意:是我的Google云端硬盘文件夹中Python项目的文件夹。是我运行时创建的virtualenv文件夹。 因此,您不会看到之前出现的预期(为什么) 并且当定位实际文件名时,我会收到错误消息。然后,我尝试停用以查看会发生什么情况,因为我认为virtualenv已被激活但被隐藏了。 有任何

  • 问题内容: 我在Windows XP上使用VirtualEnv。我想知道我的大脑是否被正确包裹: 我跑了,它创造了。然后,我将变量更改为include 而不是。然后,我将Django检出到,更新了变量以指向新的Django目录,然后继续执行其他操作(这些当然进入了我的新目录)。 我了解为什么我应该使用VirtualEnv,以便可以在同一台计算机上运行Django的多个版本以及其他库,但这是否意味着

  • 问题内容: 我已经通过安装并在创建新环境后收到此错误: 在我的环境中: 我该如何修理? 谢谢。 问题答案: 如果您仍然遇到问题,则可以尝试使用pythonbrew。它是解决同一问题的替代方法。它的工作方式更像Ruby的rvm:在之下构建和创建Python的整个实例,然后设置一些bash函数,使您可以轻松地在版本之间进行切换。在其中使用符号链接作为解决方案的一部分来掩盖Python的系统版本的地方,

  • 问题内容: 我想从Python脚本激活实例。 我知道这很容易做到,但是我看过的所有示例都使用它在env中运行命令,然后关闭子进程。 我只是想激活并返回外壳,就像一样。 像这样: 这可能吗? 问题答案: 如果要在下运行Python子进程,可以通过使用位于的目录中的Python解释器运行脚本来实现: 但是,如果要在当前的Python解释器下而不是子进程下激活,则可以使用以下脚本:

  • 问题内容: 本质上,我似乎无法激活我创建的virtualenv环境。 我在Windows PowerShell中通过使用 但收到错误消息 “无法加载,因为在此系统上禁用了脚本的执行”。 可能是因为我的计算机没有管理员权限吗? 问题答案: 移动评论到答案部分:) 根据Microsoft技术支持,可能是执行策略设置有问题。要修复它,您应该尝试在Power Shell中执行(如@wtsiamruk的注释

  • 问题内容: 我正在尝试在Mac OS X 10.8.3上安装virtualenv和/或virtualenvwrapper 最近两天我一直在和python战斗。最终,我能够使用brew安装python 2.7.4。在我使用easy_install安装virtualenv之前。然后,我尝试将其卸载,以使我的计算机处于与我的一位同事相同的状态。也许我成功卸载了它,也许没有成功。我不知道如何测试。现在我应