【发布时间】:2019-07-20 15:57:54
【问题描述】:
我现在正在使用 Swift 包管理器。
使用它,我将 PythonKit 导入到我的 Swift 项目中。
我现在无法使用 PythonKit 导入 Python 模块。
它要求我设置 PYTHON_LIBRARY 路径,但我不知道该怎么做。
谁能帮帮我?
//
// ViewController.swift
// VideoStream
//
// Created by HeRo Gold on 7/20/19.
// Copyright © 2019 TopAce. All rights reserved.
//
import UIKit
import PythonKit
let sys = Python.import("sys")
class ViewController: UIViewController {
@IBOutlet weak var netflixView: WKWebView!
let netflixURL = URL(string: "https://www.netflix.com/login")
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let pymsl = try Python.import(name: "pymsl")
print("Python \(sys.version_info.major).\(sys.version_info.minor)")
print("Python Version: \(sys.version)")
print("Python Encoding: \(sys.getdefaultencoding().upper())")
}
}
这是我在 iPhone 上运行 iOS 应用程序时出现的错误消息
致命错误:未找到 Python 库。使用 Python 库的路径设置 PYTHON_LIBRARY 环境变量。:文件 /Users/herogold/Library/Developer/Xcode/DerivedData/VideoStream-cjytedddvtktmybclqlztmfdbekk/SourcePackages/checkouts/PythonKit/PythonKit/PythonLibrary.swift,第 40 行
2019-07-20 23:55:00.967869+0800 VideoStream[31841:170718] 致命错误:找不到 Python 库。使用 Python 库的路径设置 PYTHON_LIBRARY 环境变量。:文件 /Users/herogold/Library/Developer/Xcode/DerivedData/VideoStream-cjytedddvtktmybclqlztmfdbekk/SourcePackages/checkouts/PythonKit/PythonKit/PythonLibrary.swift,第 40 行
【问题讨论】:
-
解决了吗?我遇到了同样的问题。我猜你正试图在 xcode 的 Single-view App 中使用它。