【问题标题】:Error importing virtualenvwrapper to the Powershell将 virtualenvwrapper 导入 Powershell 时出错
【发布时间】:2015-08-19 18:36:15
【问题描述】:

我已经完美安装了 python 2.7,还安装了 pip,我一直以管理员身份运行 PowerShell。

我做到了:

pip install virtualenv

pip install virtualenvwrapper-powershell

他们都成功了。

我也这样做了:

mkdir '~.virtualenvs'

但是,每当我尝试:

导入模块 virtualenvwrapper

它总是给我这个错误: Import-Module:未加载特定模块“virtualenvwrapper”,因为在任何模块目录中都找不到有效的模块文件。

我再次 pip install virtualenvwrapper-powershell 只是为了确保,我得到了这个: 要求已经满足(使用 --upgrade 升级):c:\python27\lib\site-packages 中的 virtualenvwrapper-powershell

可能出了什么问题?

【问题讨论】:

标签: python powershell virtualenv virtualenvwrapper


【解决方案1】:

当我尝试做与您所做的完全相同的事情时,我遇到了同样的问题。最后我想通了。我发现我安装的 virtualenvwrapper 不知何故不在当前文件夹 (C:) 中。相反,它隐藏在文件夹中:

C:\Python27\Lib\site-packages\Users\*myusername*\Documents\WindowsPowerShell\Modules\VirtualEnvWrapper

我建议您转到 Python 文件夹并尝试搜索类似

的内容
"\Lib\site-packages\Users\*myusername*\Documents\WindowsPowerShell\Modules\"

如果你可以在那里找到模块VirtualEnvWrapper,那么当你输入命令时,你只需要包含完整的路径。

我希望它会有所帮助。

【讨论】:

    【解决方案2】:

    您必须遵循http://newcoder.io/begin/setup-your-machine/#windows 的设置说明。我也是。这是我修复它的方法:

    1. 在 Powershell 中,键入“Get-ChildItem Env:PSModulePath” 此变量的值告诉您 Powershell 在导入模块时查看的文件夹。
    2. pip 将我的模块安装到“C:\Python27\Lib\site-packages\Users\\Documents\WindowsPowerShell\Modules\virtualenvwrapper”
    3. 将该文件夹复制到步骤 #1 中的文件夹
    4. 重启 Powershell

    【讨论】:

      【解决方案3】:

      这对我帮助很大

      去pc后-> C: -> Python27 -> Lib -> site-packages -> users -> * 你的用户 * -> WindowsPowerShell -> 模块 -> 复制 VirtualEnvWrapper

      在 Documents 中的一个自制目录中将其称为 WindowsPowerShell,然后在其中创建另一个称为 Modules 的目录中复制 VirtualEnvWrapper 文件夹。

      然后在 CMD 中作为 ADMINISTRATOR 删除一个不受限制的 set-executionpolicy !!!

      后跟一个 Import-Module virtualenvwrapper

      你应该是 100%

      https://stackoverflow.com/a/31040546/5185974

      【讨论】:

        【解决方案4】:

        我今天在新的 win 10 系统上遇到了同样的问题。由于某种原因,VirtualEnvWrapper 似乎在您的 Python 安装中的 site-packages 文件夹中创建了一个用户文件夹,但在该文件夹中找不到它。只需移动“模块”及其所有内容就可以了。 ->(在我的情况下来自:) C:\Program Files (x86)\Python27\Lib\site-packages\Users\*USER*\Documents\WindowsPowerShell\**Modules**\VirtualEnvWrapper

        -> 到C:\Users\*USER*\Documents\WindowsPowerShell\**Modules**\VirtualEnvWrapper ..成功了......你的powershell配置文件可以在哪里找到它;)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-02-01
          • 2018-01-30
          • 2015-09-14
          • 1970-01-01
          • 2015-09-11
          • 2014-02-18
          • 2014-02-09
          相关资源
          最近更新 更多