【问题标题】:How to install virtualenv without admin privilage (Window 7, python 3.5.3)?如何在没有管理员权限的情况下安装 virtualenv(Windows 7,python 3.5.3)?
【发布时间】:2017-01-06 11:50:39
【问题描述】:

我很少使用 windows 机器进行开发。不幸的是......这次我需要使用它。今天早上,我在一台window机器上安装了python。不幸的是,我没有管理员权限。所以,这就是我所做的:

  • here下载python 3.5.3的嵌入式zip
  • 我将它解压到一个文件夹C:\python3.5.3 并将环境变量设置为PATH
  • 我安装了pip
  • 我还在我的PATH 中添加了C:\python3.5.3\Scripts,这样我就可以在任何地方运行pip。
  • 我通过pip 安装了virtualenv,因此virtualenv 在C:\python3.5.3\Scripts 目录中可用。
    • pip install vitualenv
  • 然后我运行virtualenv test。当我运行此命令时,出现以下错误:

    Running virtualenv with interpreter C:\python3.5.3\python.exe
    Using base prefix 'C:\\python3.5.3'
    Traceback (most recent call last):
      File "c:\python3.5.3\lib\site-packages\virtualenv.py", line 2328, in <module>main()
      File "c:\python3.5.3\lib\site-packages\virtualenv.py", line 713, in main
    symlink=options.symlink)
      File "c:\python3.5.3\lib\site-packages\virtualenv.py", line 925, in create_environment
        site_packages=site_packages, clear=clear, symlink=symlink))
      File "c:\python3.5.3\lib\site-packages\virtualenv.py", line 1147, in install_python
        writefile(site_filename_dst, SITE_PY)
      File "c:\python3.5.3\lib\site-packages\virtualenv.py", line 362, in writefile
        with open(dest, 'wb') as f:
    FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Luca\\env\\python35.zip\\site.py'
    

是否有与此问题相关的解决方法?

感谢和问候,

【问题讨论】:

  • 如果它是您要安装的唯一 python,为什么还要费心呢?为什么不使用安装程序呢?我在这里想念什么?抱歉,我从未见过 virtualenv 的用途,因为无论如何我只使用一个版本,安装程序会自行完成所有需要完成的工作。
  • 我没有使用普通安装程序安装它的管理员权限。
  • 啊,我明白了。谢谢!

标签: python-3.x window pip virtualenv


【解决方案1】:

你不妨试试 Python 的 builtin venv module - 你可以用

创建一个虚拟环境
python3 -m venv foldername

您可能需要将python3 切换为python 甚至py,具体取决于Python 可执行文件在PATH 变量中的列出方式。

【讨论】:

    【解决方案2】:

    也许您需要this answer 中提到的便携式 python 安装。

    关于可嵌入包(来自official document):

    嵌入式发行版是一个包含最小 Python 环境的 ZIP 文件。是intended for acting as part of another application, rather than being directly accessed by end-users

    【讨论】:

      猜你喜欢
      • 2018-01-12
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多