采取的步骤
从终端导航到我创建的lib文件夹
终端中的pip install a_module_name -t .
转到file.py我正在使用module_name,并输入:
导入os
import sys
# Fix path to library
sys.path.append(os.path.join(os.path.dirname(__file__), '/lib'))
import a_module_name
我收到了一个未解决的导入错误...如何解决?
我的目录如下:
/lib/a_module_name.py
file.py
答案 0 :(得分:0)
虽然虚拟环境可能是正确的做法,但我会回答你的问题,假设你不想出于某种原因(例如,你想把它分发给你不希望使用virtualenv的人)。
您应该通过运行touch lib/__init__.py
使lib成为一个包。然后,您可以使用import lib.a_module_name
直接从lib导入。