我正在按照本指南https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html
来制作具有其他依赖项的部署程序包我正在做此测试,以了解它有多简单。因此,我决定尝试导入我脑海中出现的第一个软件包tldextract。
指南告诉我制作一个名为package的冷杉,进入该软件包,然后键入“ pip3 install tldextract --target”。
但是,我收到一条错误消息: distutils.errors.DistutilsOptionError:无法将用户与前缀,exec_prefix / home或install_(plat)base组合
我已经搜索过: Combine --user with --prefix error with setup.py install 但无济于事。
import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';
import { AngularFireModule } from '@angular/fire';
import { MyApp } from './app.component';
import { firebase_cre } from './firebase.credantial';
import { ShoppingListPage } from './../pages/shopping-list/shopping-list';
import { AddShoppingPage } from './../pages/add-shopping/add-shopping';
@NgModule({
declarations: [
MyApp, ShoppingListPage, AddShoppingPage
],
imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
AngularFireModule.initializeApp(firebase_cre)
],
bootstrap: [IonicApp],
entryComponents: [
MyApp, ShoppingListPage, AddShoppingPage
],
providers: [
StatusBar,
SplashScreen,
{ provide: ErrorHandler, useClass: IonicErrorHandler }
]
})
export class AppModule { }
答案 0 :(得分:0)
您可能已经通过了此操作,但以防万一(这使我在最后一个半小时内撞墙了)
我正在运行Debian,并试图安装pymysql
,但是尝试使用sudo发出命令:
sudo pip3 install tldextract --target .
我不知道为什么这行得通,但是如果我遇到任何问题,将会更新更多信息。不幸的是,文件已安装在我的本地目录中,该目录由root拥有,但是chown
修复了该问题。