Skip to main content
 首页 » 编程设计

python之无法设置 virtualenv python : No module named pip

2025年02月15日5bhlsheji

我正在尝试通过 ssh(没有 root 访问权限)在远程计算机上设置 python 环境。我正在按照以下说明操作:

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

  2. 运行虚拟环境脚本

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

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

  1. 更新环境

如果你正在使用 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 

我该怎么办?

请您参考如下方法:

以下是运行 virtualenv 的步骤。

首先,安装 pip(pip3,如果你有 3 版本的 python):

sudo apt-get install python-pip  

然后运行以下命令:

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