Python 3.x 如何在没有管理员权限的情况下安装virtualenv(Windows7,python 3.5.3)?

Python 3.x 如何在没有管理员权限的情况下安装virtualenv(Windows7,python 3.5.3)?,python-3.x,window,pip,virtualenv,Python 3.x,Window,Pip,Virtualenv,我很少使用windows机器进行开发。不幸的是。。。这次我需要用这个。今天早上,我在一台窗口机器上安装了python。不幸的是,我没有管理员权限。这就是我所做的: 从下载python 3.5.3的嵌入式zip 我将它解压缩到一个文件夹C:\python3.5.3,并将环境变量设置为PATH 我安装了pip 我还将C:\python3.5.3\Scripts添加到我的PATH中,这样我就可以在任何地方运行pip 我通过pip安装了virtualenv,因此virtualenv可以在C:\pyth

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

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

    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'
    
    使用解释器C:\python3.5.3\python.exe运行virtualenv
    使用基本前缀“C:\\python3.5.3”
    回溯(最近一次呼叫最后一次):
    main()中第2328行的文件“c:\python3.5.3\lib\site packages\virtualenv.py”
    文件“c:\python3.5.3\lib\site packages\virtualenv.py”,第713行,在main中
    symlink=options.symlink)
    文件“c:\python3.5.3\lib\site packages\virtualenv.py”,第925行,位于create\u环境中
    站点_包=站点_包,清除=清除,符号链接=符号链接))
    文件“c:\python3.5.3\lib\site packages\virtualenv.py”,第1147行,在install\u python中
    writefile(站点文件名、站点副本)
    文件“c:\python3.5.3\lib\site packages\virtualenv.py”,第362行,在writefile中
    打开(dest,'wb')作为f:
    FileNotFoundError:[Errno 2]没有这样的文件或目录:“C:\\Users\\Luca\\env\\python35.zip\\site.py”
    
是否有与此问题相关的解决方法


感谢和问候,

您可能希望尝试Python——您可以使用

python3 -m venv foldername

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

您可能需要中提到的可移植python安装

关于可嵌入程序包(来自):

嵌入式发行版是一个包含最小Python环境的ZIP文件。它是作为另一个应用程序的一部分使用的
,而不是由最终用户直接访问


如果它是您要安装的唯一python,为什么还要麻烦呢?为什么不改用安装程序呢?我错过了什么?很抱歉,我从来没有见过virtualenv的用途,因为我只使用一个版本,安装程序自己完成所有需要完成的工作。我没有管理员权限,无法使用普通安装程序安装它。啊,我明白了。谢谢