如何与HTTP服务器的用户共享Anaconda软件包



我是ubuntu的用户,我运行了许多用python3编写的脚本,这些脚本是通过anaconda安装的。我需要安装的所有模块以前已经安装在这里,即生物繁殖。但是,当我尝试从/usr/lib/cgi-bin

运行我的脚本时,我无法将生物thim体导入。

来自Bio Import Seqio #it不起作用

您可以在此页面中看到错误http://pegaso.microbiologia.ull.es/cgi-bin/hello.py是我的服务器。

我尝试了有关为什么Python从网络运行CGI脚本时找到一些模块的建议?或者https://www.raspberrypi.org/forums/viewtopic.php?t=50225

在第一种情况下,sudo www-data的许可会创建安全性警告,因为我正在使用公共机构的服务器。第二种情况是针对raspberrypi

如何解决问题?

我想我的问题是:我不知道如何与HTTP服务器的用户共享Anaconda软件包,因为HTTP服务器将我的脚本执行为"没人"。我该怎么做?

解决方案:从主目录中删除Anaconda并将其安装在USR/Local中。因此,Apache将有权访问环境。

a(用$ rm -rf anaconda3/删除anacondab(在目录/usr/local中重新安装anaconda3c(添加行导出路径='/usr/local/anaconda3/bin:$ path'到您/root/.bashrc文件的末尾d(验证root用户是否正在使用正确的版本python:$ python

这就是全部

最新更新