关于 python 在 mac 下自定义模块目录的问题

2016-11-03 15:15:54 +08:00
 oh8

要如何在 terminal 的环境下添加自定目录?

试着在 .profile 文件里面添加

PYTHONPATH="/Users/xxxx/xxxx:$PYTHONPATH"
export PYTHONPATH

发现在 sublime text 里面可以正常运行,但在 terminal 下就报错 ImportError: No module named xxx

最新版 mac , python2.7

3738 次点击
所在节点    Python
5 条回复
stamaimer
2016-11-03 15:43:54 +08:00
import sys
sys.path.append("path2module")
v2014
2016-11-03 16:24:55 +08:00
干嘛不把他打包,到处可以用
写个 setup.py
pip install -e .
oh8
2016-11-03 16:50:50 +08:00
@stamaimer
这个确实可以解决问题,但感觉不太优雅啊。。

@v2014
因为导入的那个 py 文件也一直在改变
lcj2class
2016-11-03 23:16:22 +08:00
就是 2 楼说的方法, e 指定了是用开发者模式安装,会直接用源文件的
oh8
2016-11-04 13:29:04 +08:00
原来如此,谢了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/317749

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX