ksh:./bin/python2.7:无法执行

ksh:./bin/python2.7:无法执行,python,virtualenv,aix,Python,Virtualenv,Aix,大家好,我正在使用IBM AIX远程服务器,无法在virtualenv中执行python,尽管我已经激活了virtualenv。我在我的mac计算机上创建了virtualenv,安装了运行项目所需的所有依赖项,因为我在AIX box上并没有管理员权限,需要在服务器上部署和运行我的应用程序 通过运行下面的命令,我能够在aix机箱上激活虚拟环境 . ./project_name/bin/activate 我尝试使用virtualenv中python的路径运行该文件 /u/.../project_

大家好,我正在使用IBM AIX远程服务器,无法在virtualenv中执行python,尽管我已经激活了virtualenv。我在我的mac计算机上创建了virtualenv,安装了运行项目所需的所有依赖项,因为我在AIX box上并没有管理员权限,需要在服务器上部署和运行我的应用程序

通过运行下面的命令,我能够在aix机箱上激活虚拟环境

. ./project_name/bin/activate 
我尝试使用virtualenv中python的路径运行该文件

/u/.../project_name/bin/python2.7 myfile.py 
但是,请不要犯错误

ksh: ./bin/python2.7: cannot execute
每当我尝试检查当前正在执行的python时,就会得到系统python路径

which python
/bin/python

我希望它在virtualenv中执行python,并使用我在其中安装的库来运行我想要运行的应用程序。任何帮助都将不胜感激。

virtualenv是如何创建的?它是在同一台机器上创建的,还是在其他具有不同操作系统/体系结构的地方创建的?如果它是在本地机器上创建的--如果您创建一个全新的virtualenv,激活它,然后尝试调用它的Python解释器,这是否会出现同样的问题?如果没有,您需要构建一个描述最短必要步骤集的,以允许某人从头开始创建问题。virtualenv是在我的mac计算机上创建的,部署在远程服务器上。这看起来像,或的副本(请注意,答案大致是“您不能”;AIX无法运行MacOS可执行文件,就像Mac无法运行AIX可执行文件一样)…也就是说,您可能可以将依赖项安装在放置virtualenv的同一主目录下,从而避免任何管理权限的需要--也许可以让更熟悉UNIX的人来帮助您?即使这些依赖项仅以打包的形式分发,也可以将包解包到系统根目录以外的位置。