如何在没有admin privilage的情况下安装virtualenv(Window 7,python 3.5.3)?

时间:2017-01-06 11:50:39

标签: python-3.x window pip virtualenv

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

  • here
  • 下载python 3.5.3的嵌入式zip
  • 我将其解压缩到文件夹C:\python3.5.3并将环境变量设置为PATH
  • 我安装了pip
  • 我还在C:\python3.5.3\Scripts添加了PATH,以便我可以在任何地方运行pip。
  • 我通过virtualenv安装了pip,因此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'
    

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

谢谢&amp;问候,

2 个答案:

答案 0 :(得分:1)

您可能希望尝试使用Python builtin venv module - 您可以使用

创建虚拟环境
python3 -m venv foldername

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

答案 1 :(得分:0)

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

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

  

嵌入式发行版是一个包含最小Python环境的ZIP文件。是{{1}}。