即使在路径重置后,远程计算机上的Virtualenv也会找不到命令。

时间:2017-07-28 04:30:05

标签: python python-3.x unix virtualenv tcsh

首先,背景:我是物理和数学的本科生。我有使用Python编程的经验,并且在尝试解决此问题时,我已经获得了使用各种shell程序的大量经验。

我需要在我的大学的群集上运行某些软件。我试图通过从我的mac运行ssh到机器来做到这一点。由于权限,我在安装软件包方面遇到了很多麻烦,所以我想我会尝试使用virtualenv。

尽管其他软件包无法安装,但似乎安装了virtualenv。但是,当我尝试运行它时,我得到了

virtualenv: Command not found.

在尝试解决我的问题时,我尝试重新安装并获得

Requirement already satisfied: virtualenv in ./.local/lib/python3.4/site-packages.

我可能问题可能是我的路径设置不正确。远程机器正在使用tcsh,所以我跑了

setenv PATH ${PATH}/local/local/lib/python3.4/site-packages

现在的路径是:

/usr/local/texlive/2017/bin/sparc-solaris-10:/local/bin:/usr/plocal/bin:/usr/local/bin/X11:
/usr/local/bin:/usr/local/share/bin:
/usr/openwin/bin:/usr/dt/bin:/usr/bin/X11:
/usr/X11/bin:/usr/local/pbmplus:/usr/local/X11R5/bin:/usr/local/plot79:/usr/java/bin:
/usr/local/java/bin:
/usr/local/hotjava/bin:/opt/SUNWspro/bin:
/usr/ccs/bin:/usr/ucb:/usr/sbin:/usr/bin:/bin:/sbin:/usr/5bin:
/usr/local/etc:/etc:/usr/plocal/sun/bin:./local/local/lib/python3.4/site-packages

然而,如果我尝试运行virtualenv,它仍然声称找不到命令!

完全披露:此问题类似于here列出的以下问题。但是,那里的解决方案对我来说不起作用,因为我无法使用sudo:

sudo: unable to stat /etc/sudoers: Bad file number
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
Segmentation fault

另一方面,我已经通过电子邮件发送了负责所有Unix内容的人来帮助我,就像我的顾问教授那样,他没有做任何事情。如果可能的话,最好是有办法做到这一点,不需要我从他那里获得许可。

1 个答案:

答案 0 :(得分:0)

virtualenv中的.local/lib/python3.4/site-packages表示您仅使用--user选项为您安装了~/.local/bin;因此脚本在setenv PATH ${PATH}:$HOME/.local/bin

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script>
  <script src="//cdn.tinymce.com/4/tinymce.min.js"></script> <!-- tinymce dependency -->
  <script>
    tinymce.PluginManager.add('imageClick',(editor)=>{
      editor.on('click',function(event){
        const element = event.target;
        //add code to open the internal toolbar
      })
    })
    tinymce.init({
      selector:'textarea',
      skin: 'lightgray',
      theme: 'modern',
      plugins: 'link image paste autolink media lists imageClick',
      toolbar: ['bold italic underline | alignleft aligncenter alignright alignjustify | link media image | undo redo '],
    });
  </script>
</head>
<body>
  <textarea>Next, get a free TinyMCE Cloud API key!</textarea>
</body>
</html>