安装命令
-安装单个第三方库,aiDubLibs为指定目录
- pip install beautifulsoup4 --target aiDubLibs
-安装多个第三方库
- pip install --target aiDubLibs -r requirements.txt
代码中添加路径,以能访问这些库
方法一
import site
site.addsitedir('/home/aistudio/aiDubLibs') #改为自己的路径
测试
- 测试代码
import site site.addsitedir('/home/aistudio/aiDubLibs') from bs4 import BeautifulSoup html_doc = "<html><head><title>The Dormouse's story</title></head><body><p class='title'><b>The Dormouse's story</b></p></body></html>" soup = BeautifulSoup(html_doc, 'html.parser') print(soup.title.string)
方法二(添加环境变量)
步骤
- 在~/.bashrc中加入export PYTHONPATH=$PYTHONPATH:/path/to/directory
- source ~/.bashrc
问题
在终端运行,代码正常,但是在jupyter中运行,如果指定目录的第三方库和默认环境中第三库版本不一致,则会优化使用默认环境中的,从而引发一些问题
方法三
import sys
sys.path.insert(0, '/home/aistudio/aiDubLibs')
print(sys.path)可以知道所有的python环境变量,通过将指定目录insert在最前面,从而优先访问指定目录的第三方库