在没有下载/安装权限的情况下在远程计算机上使用第三方软件包
问题描述:
我被SSH连入远程计算机,我无权下载python软件包,但我想为我的项目使用第三方应用程序。我发现cx_freeze
,但我不确定这是否是我需要的。在没有下载/安装权限的情况下在远程计算机上使用第三方软件包
我想实现的目标是能够使用远程计算机上的命令行参数运行我的项目的不同部分(无处不在)。我的项目将充满一些第三方python软件包。不知道如何解决这个问题,因为我不能pip install
,我不是一个sudoer。我可以将SCP文件发送到远程机器
答
easy_install可以将软件包安装到您的主目录中。
将pip --install package-name
替换为easy_install --user package-name
。
更新:pip
也有--user
开关。请尝试:
pip install --user package-name
答
如果您在远程计算机中没有可执行权限,这基本上没用。您需要联系您的管理员以获取可执行权限。
在SCP文件到远程服务器的情况下,您可能仍然能够对您的文件进行压缩,但您可能无法执行它。
+0
我能够scp与第三方依赖关系的maven项目,所以我想我可以做同样的python – Liondancer 2015-04-01 18:27:54
我得到了用easy_install拒绝的权限=/ – Liondancer 2015-04-01 18:26:48
尝试'pip install --user foo'。 – 2015-04-01 18:30:32
命令找不到与pip – Liondancer 2015-04-01 18:31:01