仅在服务器的主文件夹上安装python模块
我正在一所大学的服务器上开发我的硕士论文,所以我有我的帐户,如果我留在/home/myname/中,我可以登录并做我想做的所有事情 我正在开发一些python脚本,现在我想将python与octave模块集成,该模块目前尚未安装在系统上,当然,我无法使用仅在服务器的主文件夹上安装python模块,python,ssh,module,server,Python,Ssh,Module,Server,我正在一所大学的服务器上开发我的硕士论文,所以我有我的帐户,如果我留在/home/myname/中,我可以登录并做我想做的所有事情 我正在开发一些python脚本,现在我想将python与octave模块集成,该模块目前尚未安装在系统上,当然,我无法使用sudo-apt-get-install 我怎样才能克服这个问题而不去问我的老师 谢谢大家, Fabio让自己成为python和pip的本地副本,然后您就可以安装您想要的任何模块,而不必担心需要系统管理员来帮助您。 这里有一些很好的说明 转到所需
sudo-apt-get-install
我怎样才能克服这个问题而不去问我的老师
谢谢大家,
Fabio让自己成为python和pip的本地副本,然后您就可以安装您想要的任何模块,而不必担心需要系统管理员来帮助您。 这里有一些很好的说明 转到所需python版本的链接,并在上面的说明中替换它 在.bashrc中,将别名和路径添加到本地副本-您可能需要根据自己的情况对此进行修改:
alias python="~/bin/python"
PATH=~/.local/bin:~/bin:$PATH
对于路径-当您通过pip安装模块的本地副本时,默认情况下,它们会转到~/.local-如果您愿意,请更改此路径
从以下内容开始编写脚本:
#/usr/bin/env python
因此他们使用您首选的python版本请不要复制python和pip。您应该使用安装特定于项目的软件包。这在您不能在系统级安装东西的用例中特别有用。即使可以,也建议使用VirtualNV,以隔离每个项目的依赖关系 这是一个快速入门,应该让你去 创建virtualenv 激活virtualenv 这将修改bash提示,方法是将virtualenv的名称放在括号中,以指示您的virtualenv已激活
(env) hostname:current_folder user$
将软件包安装到virtualenv中
使用virtualenv
默认情况下,在脚本中使用virtualenv
script.py
#!~/project/env/bin/python
print('hello world!')
然后从命令行
chmod ugo+x script.py
./script.py
hello world!
停用virtualenv
在“virtualenv”中进行安装,并使用“pip install”进行安装。您能再解释一下吗?virtualenv用于将您的python依赖项与系统包隔离开来:查看其官方页面以了解如何使用它:一旦您的virtualenv被激活“source bin/activate”,您就可以使用“pip install oct2py”在没有权限的情况下独立于系统安装octave。(假设您已经安装了virtualenv)谢谢Suever,这以一种优雅的方式解决了我的问题:)谢谢
pip install -r requirements.txt
python script.py
#!~/project/env/bin/python
print('hello world!')
chmod ugo+x script.py
./script.py
hello world!
deactivate