【问题标题】:Trouble installing python VirtualEnv in windows 10 using powershell使用 powershell 在 Windows 10 中安装 python VirtualEnv 时遇到问题
【发布时间】:2019-10-12 05:08:00
【问题描述】:

我正在尝试使用在某些网站上找到的步骤过程在 Windows 10 中安装 virtualenv。步骤如下,但现在只关心1-4:

  1. 以管理员身份运行 Windows Power Shell
  2. pip install virtualenv
  3. pip install virtualenvwrapper-win
  4. mkvirtualenv ‘C:\Users\username\Documents\Virtualenv’
  5. cd 测试
  6. Set-ExecutionPolicy AllSigned |按 Y 并输入
  7. Set-ExecutionPolicy RemoteSigned |按 Y 并输入
  8. .\Scripts\activate
  9. 停用

第 1-3 步工作正常,但当我尝试第 4 步时,我得到以下响应:

PS C:\WINDOWS\system32> mkvirtualenv 'C:\Users\username\Documents\Virtualenv' 使用基本前缀 'c:\users\username\appdata\local\programs\python\python37-32' C:\Users\DANIEL~1\DOCUME~1\VIRTUA~1\Scripts\python.exe 中的新 python 可执行文件 安装 setuptools、pip、wheel... 完毕。 文件名、目录名或卷标语法不正确。 文件名、目录名或卷标语法不正确。 文件名、目录名或卷标语法不正确。

紧随其后的 cd 步骤也不起作用。一般来说,我对 python/编程很陌生,所以我可能会遗漏一些基本的东西。

运行第 5 步会给出以下错误消息:

cd : 找不到路径“C:\WINDOWS\system32\Virtualenv”,因为它不存在。 在行:1 字符:1 + cd 虚拟环境 + ~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\WINDOWS\system32\Virtualenv:String) [Set-Location], ItemNotFoundExce 选项 + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

我该如何解决这个问题?提前致谢。

【问题讨论】:

  • 您在开始第 4 步之前是否替换了用户名?
  • 是的,我做到了。我确实在某处读过,如果您的 Windows 用户名中有空格,它们可能会成为问题?那有可能吗?我的包括名字和姓氏

标签: python powershell virtualenv


【解决方案1】:

1) 在路径变量中设置虚拟环境目录-export WORKON_HOME=(directory you need to save envs)

2) source /usr/local/bin/virtualenvwrapper.sh -p $WORKON_HOME

source which virtualenvwrapper.sh 或者哪个 virtualenvwrapper.sh 可以用来定位 virtualenvwrapper.sh 文件。

最好在~/.bashrc 中放上两行,以避免每次打开新shell 时都执行上述命令。这就是使用 mkvirtualenv 创建环境所需的全部内容

【讨论】:

    【解决方案2】:

    在我看来,使用 Anaconda 是管理 Python 包的最佳方式。

    【讨论】:

      猜你喜欢
      • 2019-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      • 1970-01-01
      • 2021-11-21
      • 2018-03-20
      • 2019-03-02
      相关资源
      最近更新 更多