在 Windows 8.1 中安装 virtualenvwrapper-powershell,导入模块失败
Installing virtualenvwrapper-powershell in Windows 8.1, import-module failing
我正在尝试遵循指南 here,但我卡在了 Import-Module virtualenvwrapper
,PowerShell 不断给我错误:
import-module : The specified module 'virtualenvwrapper' was not
loaded because no valid module file was found in any module directory.
At line:1 char:1
- import-module virtualenvwrapper
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : ResourceUnavailable: (virtualenvwrapper:String) [Import-Module], FileNotFoundException
- FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
我真的不知道该怎么做,因为据我从本指南和其他指南中得知,这一步应该相当简单。谷歌搜索这个问题并没有真正帮助我,因为我找不到其他人遇到这个问题。
好吧,我实际上已经找到了解决这个问题的方法。我想 pip 安装从未将文件放在 PowerShell 的正确模块目录中。我在我的文档文件夹中创建了一个 WindowsPowerShell\Modules
文件夹,该文件夹不存在但列在我的 PowerShell 模块路径中。然后我从 the virtualenvwrapper-powershell bitbucket 中取出 VirtualEnvWrapper 目录并将其复制到我刚刚创建的 Modules 文件夹中。
然后我不得不使用 Set-ExecutionPolicy Unrestricted
而不是指南中所示的 Set-ExecutionPolicy RemoteSigned
,但我随后能够执行导入模块并使用所需的一切。我不确定为什么我必须手动完成所有这些而不是 pip 完成,但我只是希望这能以某种方式帮助其他人。
感谢您回来提供解决方案。这对我今天有帮助。我还想补充一点,我必须执行额外的步骤才能使其在 Windows 10.
上运行
我在尝试 运行:
时遇到错误
Import-Module virtualenvwrapper
"Get-Content : Cannot find path 'Function:\TabExpansion' because it does not exist."
我找到的解决方案是从第 15 行编辑 VirtualenvWrapperTabExpansion.psm1:
$_oldTabExpansion = Get-Content Function:TabExpansion
对此:
$_oldTabExpansion = Get-Content Function:TabExpansion2
我正在尝试遵循指南 here,但我卡在了 Import-Module virtualenvwrapper
,PowerShell 不断给我错误:
import-module : The specified module 'virtualenvwrapper' was not loaded because no valid module file was found in any module directory.
At line:1 char:1
- import-module virtualenvwrapper
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : ResourceUnavailable: (virtualenvwrapper:String) [Import-Module], FileNotFoundException
- FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
我真的不知道该怎么做,因为据我从本指南和其他指南中得知,这一步应该相当简单。谷歌搜索这个问题并没有真正帮助我,因为我找不到其他人遇到这个问题。
好吧,我实际上已经找到了解决这个问题的方法。我想 pip 安装从未将文件放在 PowerShell 的正确模块目录中。我在我的文档文件夹中创建了一个 WindowsPowerShell\Modules
文件夹,该文件夹不存在但列在我的 PowerShell 模块路径中。然后我从 the virtualenvwrapper-powershell bitbucket 中取出 VirtualEnvWrapper 目录并将其复制到我刚刚创建的 Modules 文件夹中。
然后我不得不使用 Set-ExecutionPolicy Unrestricted
而不是指南中所示的 Set-ExecutionPolicy RemoteSigned
,但我随后能够执行导入模块并使用所需的一切。我不确定为什么我必须手动完成所有这些而不是 pip 完成,但我只是希望这能以某种方式帮助其他人。
感谢您回来提供解决方案。这对我今天有帮助。我还想补充一点,我必须执行额外的步骤才能使其在 Windows 10.
上运行我在尝试 运行:
时遇到错误Import-Module virtualenvwrapper
"Get-Content : Cannot find path 'Function:\TabExpansion' because it does not exist."
我找到的解决方案是从第 15 行编辑 VirtualenvWrapperTabExpansion.psm1:
$_oldTabExpansion = Get-Content Function:TabExpansion
对此:
$_oldTabExpansion = Get-Content Function:TabExpansion2