【发布时间】:2017-10-15 04:49:07
【问题描述】:
我从 GitHub 安装了一个 Python 模块。这是我运行的命令示例:
cd ~/modules/
git clone https://github.com/user/xyz
cd xyz
python setup.py develop
这将模块成功安装在当前文件夹中。然后从其他文件夹中,我做到了:
cd ~/test
python -c 'import inspect; import xyz; print(inspect.getfile(xyz))'
wich 给出了以下输出:
/home/hakon/modules/xyz/xyz/__init__.py
现在,我决定要移动安装文件夹。例如,
cd ~/modules/xyz
mv xyz xyz2
但是现在 Python 再也找不到这个模块了。例如:
cd ~/test
python -c 'import inspect; import xyz; print(inspect.getfile(xyz))'
有输出:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'xyz'
问题:
- Python 在哪里注册模块的位置?
- 如何将注册表更新到模块的新位置?
【问题讨论】:
标签: python