我试图按照指南here进行操作,并且我遇到了Import-Module virtualenvwrapper
,PowerShell一直在给我错误:
import-module:指定的模块' virtualenvwrapper'不是 加载,因为在任何模块目录中找不到有效的模块文件。
在行:1字符:1
- import-module virtualenvwrapper
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo:ResourceUnavailable:(virtualenvwrapper:String)[Import-Module],FileNotFoundException
- FullyQualifiedErrorId:Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
我真的不知道该怎么做,因为就本指南和其他人而言,这一步应该是相当直截了当的。谷歌搜索这个问题并没有真正帮助我,因为我无法找到其他人解决这个问题。
答案 0 :(得分:7)
感谢您回来找到解决方案。这对我今天有所帮助。我还想补充一点,我必须做一个额外的步骤才能使它在Windows 10上运行。
我在尝试运行时遇到错误:
Import-Module virtualenvwrapper
" Get-Content:无法找到路径'功能:\ TabExpansion'因为它不存在。"
我找到的解决方案是从第15行编辑VirtualenvWrapperTabExpansion.psm1:
$_oldTabExpansion = Get-Content Function:TabExpansion
到此:
$_oldTabExpansion = Get-Content Function:TabExpansion2
答案 1 :(得分:5)
好吧,我实际上已经解决了这个问题。我想pip install从未将文件放在PowerShell的正确模块目录中。我在我的文档文件夹中创建了一个WindowsPowerShell\Modules
文件夹,该文件夹不存在但列在我的PowerShell模块路径中。然后我从the virtualenvwrapper-powershell bitbucket获取VirtualEnvWrapper目录并将其复制到我刚创建的Modules文件夹中。
然后我必须使用Set-ExecutionPolicy Unrestricted
而不是Set-ExecutionPolicy RemoteSigned
,如指南所示,但我可以执行导入模块并使用所需的一切。我不确定为什么我必须手动完成这一切,而不是pip已经完成它,但我希望这可以以某种方式帮助别人。