【发布时间】:2018-06-16 08:45:04
【问题描述】:
我需要使用 netcdf 但没有安装 python 模块的权限。我从这里下载了 netcdf-0.1.2.tar.gz:https://pypi.python.org/simple/netcdf/ 并解压缩了 tar 球。我一直在关注这个堆栈溢出帖子以尝试使用该模块,但到目前为止还没有运气:
(Python) Use a library locally instead of installing it
这是我尝试过的:
安装 virtualenv:
我没有权限这样做
python setup.py install -- 用户:
再说一遍,我没有权限
以 netcdf 作为我当前的工作目录运行我的脚本:
我也试过了,以下是我遇到的问题:
首先我进入 netcdf-0.1.2 并创建了一个名为 asdf.py 的新文件
其中包含以下内容:
import netcdf
print("testing")
运行 python asdf.py 会出现以下错误:
Traceback (most recent call last):
File "asdf.py", line 1, in <module>
import netcdf
File "/.../Downloads/netcdf-0.1.2/netcdf/__init__.py", line 1, in <module>
from netcdf import *
File "/.../Downloads/netcdf-0.1.2/netcdf/netcdf.py", line 1, in <module>
from netCDF4 import Dataset, numpy
ImportError: No module named netCDF4
我不知道如何解决这个错误,任何帮助将不胜感激
如果这有点相关,我使用的 Linux 版本是 3.2.0-23-generic
我也已经安装了 numpy
【问题讨论】:
-
您可以将 Anaconda/Miniconda 安装到您的主目录中。这将赋予所有需要的权利。
-
@MikeMüller 这里的中心问题是我无法安装任何东西,如果可以的话,我只想安装 netcdf
-
您不需要管理员权限,只需权限即可在您的主目录中写入。
-
@fred,对不起,我错过了。现在您应该搜索一个名为
netCDF4的模块。我怀疑它是另一个模块,您需要单独下载并以netcdf可见的方式解压缩,或者它隐藏在netcdf文件夹中的某个位置,因此应该移动它以便可见。 -
好的,我找到了一个并下载了它,但我不知道如何将两个放在一起以使其工作