我正在运行macOS Mojave,并且在此博客文章here之后安装了Python 3.7。
简而言之,我做了什么:
所有遵循本文中的步骤。
我现在创建了一个具有某些功能的python文件。
我知道要在Jupyter笔记本中将此文件用作import my_file
,通常需要在PYTHONPATH
中完成的.bash_profile
中添加此文件的路径。即使我确实添加了export PYTHONPATH="/path/to/my/files/folder/:$PYTHONPATH"
,也没有任何反应。
我的问题是:如何添加自定义PYTHONPATH,以便可以在jupyter
或ipython
中导入文件?
答案 0 :(得分:0)
您忘记了$
export PYTHONPATH=$PYTHONPATH:/your/path/to/your/module
答案 1 :(得分:0)
我也有同一个环境,有一些解决方法。
首先,您可以使用sys.path.append()编辑sys.path。-不推荐
导入系统
import sys.path.append('/ your / work / path')
第二,您可以在“〜/ .bash_profile”中编辑 PYTHONPATH ,但在使用IDEA(例如Pycharm)时将无法使用。
export PYTHONPATH = $ PYTHONPATH:/您的/工作/路径
源〜/ .bash_profile
最后,您只需将工作目录复制到 dist-packages ,即可使用 sys.path 找到它。
此外,您可以从Add to python path mac os x
中找到其他方法答案 2 :(得分:0)
在我的安装中,/usr/local/bin/ipython
是一个包含
#!/bin/bash
PYTHONPATH="/usr/local/Cellar/ipython/6.5.0/libexec/lib/python3.7/site-packages:/usr/local/Cellar/ipython/6.5.0/libexec/vendor/lib/python3.7/site-packages" exec "/usr/local/Cellar/ipython/6.5.0/libexec/bin/ipython" "$@"`.
更改为
#!/bin/bash
PYTHONPATH=$PYTHONPATH:"/usr/local/Cellar/ipython/6.5.0/libexec/lib/python3.7/site-packages:/usr/local/Cellar/ipython/6.5.0/libexec/vendor/lib/python3.7/site-packages" exec "/usr/local/Cellar/ipython/6.5.0/libexec/bin/ipython" "$@"
是我的把戏。