Python 设置kivy&;OSX上带有pycharm IDE的蟒蛇 问题是:
在Python 设置kivy&;OSX上带有pycharm IDE的蟒蛇 问题是:,python,macos,pycharm,kivy,anaconda,Python,Macos,Pycharm,Kivy,Anaconda,在pycharm中设置kivy与anaconda合作 我所做的: 按照在上找到的说明,我有kivy使用anaconda(它通过kivy.app启动,而不是从conda启动) 接下来:我在Pycharm中设置了anaconda 但是,我需要在pycharm中使用kivy和anaconda 有人知道如何设置吗? -------------------------------------------------------------------------------------- 补充资料 知道
pycharm
中设置kivy
与anaconda
合作
我所做的:
按照在上找到的说明,我有kivy
使用anaconda
(它通过kivy.app
启动,而不是从conda
启动)
接下来:我在Pycharm
中设置了anaconda
但是,我需要在pycharm
中使用kivy
和anaconda
有人知道如何设置吗?
--------------------------------------------------------------------------------------
补充资料
知道通过conda环境启动kivy($source activate…
)不起作用可能是有用的;它抛出导入错误/未安装kivy软件包
kivy.app
的最终“引导脚本”如下(修改自)
我也在github上
以下问题没有帮助:
#!/bin/bash
SCRIPT_PATH="${BASH_SOURCE[0]}";
if([ -h "${SCRIPT_PATH}" ]) then
while([ -h "${SCRIPT_PATH}" ]) do SCRIPT_PATH=`readlink "${SCRIPT_PATH}"`; done
fi
SCRIPT_PATH=$(python -c "import os; print(os.path.realpath(os.path.dirname('${SCRIPT_PATH}')))")
# activate the virtualenv
# SUPPRESSED
# source ${SCRIPT_PATH}/venv/bin/activate
# setup the environment to not mess with the system
export PYTHONPATH="${SCRIPT_PATH}/kivy:${PYTHONPATH}"
export DYLD_FALLBACK_LIBRARY_PATH="${SCRIPT_PATH}/lib"
export LD_PRELOAD_PATH="${SCRIPT_PATH}/lib"
export GST_REGISTRY="${SCRIPT_PATH}/gst.registry"
export GST_PLUGIN_SCANNER="${SCRIPT_PATH}/gst-plugin-scanner"
export GTK_PATH="${SCRIPT_PATH}/../Frameworks/GStreamer.framework/Versions/Current"
export GST_PLUGIN_SYSTEM_PATH="${SCRIPT_PATH}/../Frameworks/GStreamer.framework/Versions/Current/lib/gstreamer-1.0"
export GST_PLUGIN_SYSTEM_PATH="${SCRIPT_PATH}/../Frameworks/GStreamer.framework/Versions/Current/lib/gstreamer-1.0"
export GIO_EXTRA_MODULES="${SCRIPT_PATH}/../Frameworks/GStreamer.framework/Versions/Current/lib/gio/modules"
export KIVY_HOME="${SCRIPT_PATH}/.kivy"
# activate the conda environment
# ADDED
source activate kivy
# if an app is available, use it
# SUPPRESSED
# if [ -d "${SCRIPT_PATH}/yourapp" ]; then
# cd "${SCRIPT_PATH}/yourapp"
# if [ -f "main.so" ]; then
# exec ${SCRIPT_PATH}/python -c "import main"
# exit 1
# fi
# if [ -f "main.pyo" ] || [ -f "main.opt-2.pyc" ]; then
# exec ${SCRIPT_PATH}/python -OO -m main "$@"
# exit 1
# else
# exec ${SCRIPT_PATH}/python -m main "$@"
# exit 1
# fi
# ADDED
if [ $# -ne 0 ]; then
exec python "$@"
else
exec python
fi
# default drag & drop support
elif [ $# -ne 0 ]; then
exec ${SCRIPT_PATH}/python "$@"
# start a python shell, only if we didn't double-clicked
# SUPPRESSED
# elif [ "$SHLVL" -gt 1 ]; then
# exec ${SCRIPT_PATH}/python
fi