簡體   English   中英

在Windows 8.1中安裝virtualenvwrapper-powershell,導入模塊失敗

[英]Installing virtualenvwrapper-powershell in Windows 8.1, import-module failing

我試圖按照這里的指南,我堅持使用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

我真的不知道該怎么做,因為據本指南和其他人所知,這一步應該是相當直接的。 谷歌搜索這個問題並沒有真正幫助我,因為我找不到其他人有這個問題。

感謝您回來找到解決方案。 這對我今天有所幫助。 我還想補充一點,我必須做一些額外的步驟才能使它在Windows 10上運行。

我試圖運行時遇到錯誤:

Import-Module virtualenvwrapper

“獲取內容:無法找到路徑'功能:\\ TabExpansion',因為它不存在。”

我找到的解決方案是在第15行編輯VirtualenvWrapperTabExpansion.psm1:

$_oldTabExpansion = Get-Content Function:TabExpansion

對此:

$_oldTabExpansion = Get-Content Function:TabExpansion2

好吧,我實際上已經解決了這個問題。 我想pip install從未將文件放在PowerShell的正確模塊目錄中。 我在我的文檔文件夾中創建了一個WindowsPowerShell\\Modules文件夾,該文件夾不存在但列在我的PowerShell模塊路徑中。 然后我從virtualenvwrapper-powershell bitbucket獲取VirtualEnvWrapper目錄並將其復制到我剛剛創建的Modules文件夾中。

然后我不得不使用Set-ExecutionPolicy Unrestricted而不是Set-ExecutionPolicy RemoteSigned ,如指南中所示,但我能夠執行導入模塊並使用所需的一切。 我不確定為什么我必須手動完成所有這些而不是pip已經完成它,但我只是希望這可以以某種方式幫助別人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM