最近我把一些我不想要的东西添加到了Python路径中:
export PYTHONPATH=$PYTHONPATH:/my/path
您可以使用sys.path.remove
从路径中删除某些内容,但这并不像我上面的命令行语句添加的那样完全永久。
我该怎么做才能永久地删除Python路径中的目录?
最近我把一些我不想要的东西添加到了Python路径中:
export PYTHONPATH=$PYTHONPATH:/my/path
您可以使用sys.path.remove
从路径中删除某些内容,但这并不像我上面的命令行语句添加的那样完全永久。
我该怎么做才能永久地删除Python路径中的目录?
export PYTHONPATH="" && source ~/.bashrc
- warriorUSP首先,从终端获取您路径中的所有内容,使用以下命令:
env | grep PYTHONPATH
然后,导出您的路径并手动删除您不再需要的任何内容:
export PYTHONPATH=[在此处粘贴已更正的路径,无需方括号]
如果您重新启动会话并且未修改.bashrc中的任何内容,则可以简单地关闭并重新打开会话。
.bashrc
文件。 - Azim如果您提到的行在您的.bashrc文件中,直接删除它应该是安全的。
正如它所说的那样,“将/my/path添加到PYTHONPATH”,即使在您的.bashrc周围有其他内容,它也应该是相当安全的。
pip install --user -e <package>
安装了任何自定义模块,那么该模块路径可以在.pth文件中找到。通常它被命名为easy-install.pth
,并且可以在site-packages目录中找到。尝试从此文件中删除条目,然后再次检查sys.path
。/usr/local/lib/python3.9/site-packages/easy-install.pth
修改了。感谢您发布此评论,否则我将永远找不到它! - Michael Brundage