2017-09-12 33 views
1

如何在python3中导入本地库?如何在python3中使用本地libs

setup.cfg

[install] 
prefix=./ 

requirements.txt

# cat requirements.txt 
docopt==0.6.2 

test.py

""" 
Usage: 
    test.py facility-list 

Options: 
    -h --help  Show this screen. 
""" 
from docopt import docopt 

if __name__ == '__main__': 
    print('Hellow World') 

pip3 install -r requirements.txt 
python3 test.py 
Traceback (most recent call last): 
    File "test.py", line 8, in <module> 
    from docopt import docopt 
ModuleNotFoundError: No module named 'docopt' 

为什么不会导入工作?在pip2安装后,我的项目文件夹中有一个./lib文件夹。

+1

改为使用[virtualenv](https://virtualenv.pypa.io/en/stable/)。 – no1xsyzy

+0

['python3 -m venv'](https://docs.python.org/3/library/venv.html) – Ryan

回答

0

Python 3允许您轻松使用虚拟环境。事实上,它现在是一个内置功能。

去你的项目和类型的文件夹中

python3 -m venv myvenv 

,它会创建一个名为myvenv文件夹。下一步是使用以下命令激活virtualenv。

source myvenv/bin/activate 

您现在正在虚拟环境中运行并可以进行pip安装。