Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为python包设置自定义库路径_Python_Pip - Fatal编程技术网

为python包设置自定义库路径

为python包设置自定义库路径,python,pip,Python,Pip,如何让python查找pip使用的默认库以外的库?错误是 $ python main.py Traceback (most recent call last): File "main.py", line 6, in <module> import torch ImportError: No module named torch 或 sys.path包含Python将在其中搜索模块的路径。您可以将附加(或插入)到sys.path任何需要的路径。在您的情

如何让python查找pip使用的默认库以外的库?错误是

$ python main.py
Traceback (most recent call last):
  File "main.py", line 6, in <module>
    import torch
ImportError: No module named torch


sys.path
包含Python将在其中搜索模块的路径。您可以将
附加
(或
插入
)到
sys.path
任何需要的路径。在您的情况下,以下内容将添加适当的路径:

import sys; sys.path.append('/mnt/local/mahmood/pt/pytorch')

事实上,这台机器没有连接到互联网。我过去已经建立了它们,它们可以连接互联网。你有没有尝试附加到sys.path?@L.Grozinger:具体如何?在main.py中?没错,类似于
import sys;sys.path.append('/path/to/lib')
?嗯。我不是pytorch用户,但我觉得那个路径不对。您是否尝试过使用
'/mnt/local/mahmood/pt/pytorch'
,或者甚至尝试过
'/mnt/local/mahmood/pt/pytorch/torch'
?它将取决于pytorch项目的目录结构。@L.Grozinger,即
ImportError
,现在称为
ModuleNotFoundError
。但仔细想想,这在Python3.6中似乎已经改变了,所以OP可能使用了Python
pip install --install-option="--prefix=$PREFIX_PATH" package_name
pip install package_name -t /path/to/destination
import sys; sys.path.append('/mnt/local/mahmood/pt/pytorch')