2016-11-26 40 views
1

我想在远程计算机上通过ssh设置python环境(没有root权限)。我以下说明:无法设置virtualenv python:没有模块命名pip

  1. 下载的virtualenv脚本: 的wget -O /tmp/virtualenv.py https://raw.github.com/pypa/virtualenv/master/virtualenv.py

  2. 运行虚拟ENV脚本

    python /tmp/virtualenv.py $HOME/pyenv/ 
    

这将在您的$ HOME空间的“pyenv”目录中设置环境

如果你正在使用bash(我希望你做的)
  • 更新环境
  • ,那么你应该增加:

    . $HOME/pyenv/bin/activate 
    
        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ioa//lib:/usr/local/lib64  
        to your .bashrc 
    

    当我运行python/TMP/virtualenv.py $ HOME/pyenv /,我收到错误

    New python executable in /home/lht26/pyenv/bin/python 
    Cannot find a wheel for setuptools 
    Cannot find a wheel for pip 
    Installing setuptools, pip, wheel... 
    Complete output from command /home/lht26/pyenv/bin/python - setuptools  pip wheel: 
    Traceback (most recent call last): 
    File "<stdin>", line 7, in <module> 
    ImportError: No module named pip 
    ...Installing setuptools, pip, wheel...done. 
    Traceback (most recent call last): 
    File "/tmp/virtualenv.py", line 2328, in <module> 
    main() 
    File "/tmp/virtualenv.py", line 713, in main 
    symlink=options.symlink) 
    File "/tmp/virtualenv.py", line 945, in create_environment 
    download=download, 
    File "/tmp/virtualenv.py", line 901, in install_wheel 
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT) 
    File "/tmp/virtualenv.py", line 797, in call_subprocess 
    % (cmd_desc, proc.returncode)) 
    OSError: Command /home/lht26/pyenv/bin/python - setuptools pip wheel failed with error code 1 
    

    我应该怎么办?

    +0

    无论蟒蛇已安装有没有画中画,它看起来喜欢。它是哪个版本?为什么你不能使用安装了python的系统? –

    +0

    从我所了解的情况来看,安装的python包太旧了,而且我仍然需要更多的包,所以建议使用虚拟环境。 –

    +0

    是的,但你误解了我的观点。无法安装Virtualenv,因为系统上的Python没有pip。我建议你试试Miniconda反正http://conda.pydata.org/miniconda.html –

    回答

    1

    以下是运行virtualenv的步骤。

    首先,安装画中画(PIP 3如果你有3个版本的Python):

    sudo apt-get install python-pip 
    

    然后运行以下命令:

    sudo pip install virtualenv 
    
    mkdir myproject 
    cd myproject 
    virtualenv venv 
    
    . venv/bin/activate 
    
    +0

    问题说没有root权限 –

    +0

    我有同样的问题,下面这个步骤没有改进,错误是一样的。 – ttbek

    相关问题