在Windows 8.1中安装virtualenvwrapper-powershell,导入模块失败
问题内容:
我正在尝试按照此处的指南进行操作,并且停留在Import-Module virtualenvwrapper
,PowerShell不断向我显示错误:
import-module:未加载指定的模块’virtualenvwrapper’,因为在任何模块目录中均未找到有效的模块文件。
在第1行:char:1
- 导入模块virtualenvwrapper
~~~~~~
* CategoryInfo:ResourceUnavailable:(virtualenvwrapper:String)[导入模块],FileNotFoundException
* FullyQualifiedErrorId:Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
我真的不知所措,因为据我从本指南及其他指南可以看出,这一步骤应该很简单。搜寻这个问题并没有真正帮助我,因为我找不到其他人遇到这个问题。
问题答案:
好吧,我实际上已经找到解决这个问题的方法。我猜pip安装从未将文件放在PowerShell的正确模块目录中。我WindowsPowerShell\Modules
在我的documents文件夹中创建了一个文件夹,该文件夹不存在,但已在我的PowerShell模块路径中列出。然后,我从virtualenvwrapper-
powershell位存储桶中
获取VirtualEnvWrapper目录,并将其复制到刚创建的Modules文件夹中。
然后,我不得不使用Set-ExecutionPolicy Unrestricted
而不是Set-ExecutionPolicy RemoteSigned
指南中所示的方法,但是随后我可以执行导入模块并使用所需的一切。我不确定为什么我必须手动完成所有这些操作,而不是点子完成操作,但是我只是希望这可以以某种方式帮助其他人。