20得票3回答
为什么Heroku本地运行命令想要使用全局Python安装而不是当前激活的虚拟环境?

使用Heroku来部署我们的Django应用程序,一切都按照规范工作,除了heroku local:run命令。 我们经常需要通过Django的manage.py文件运行命令。将它们作为一次性dynos在远程上运行非常完美。 要在本地运行它们,我们尝试:heroku local:run py...

20得票3回答
pip不会在本地使用--user安装Python包。

我正在尝试使用pip在本地安装软件包。之前可以使用--user命令,但现在当我这样做时,它会找到/usr/local/lib/中的软件包版本,然后不会在本地安装。通常它会安装在~/.local,但现在它只会检查系统范围内的软件包目录,如果在那里找到它,则不会安装它(这不是我想要的结果)。如果没...

20得票7回答
如何在Python项目中正确构建内部脚本?

考虑以下 Python 项目的骨架:proj/ ├── foo │   └── __init__.py ├── README.md └── scripts └── run.py 在这种情况下, foo 保存主项目文件,例如。# foo/__init__.py class Foo(): ...

16得票5回答
从Python路径中永久删除目录

最近我把一些我不想要的东西添加到了Python路径中:export PYTHONPATH=$PYTHONPATH:/my/path 您可以使用sys.path.remove从路径中删除某些内容,但这并不像我上面的命令行语句添加的那样完全永久。 我该怎么做才能永久地删除Python路径中的目录?

16得票3回答
强制导入 Python 标准库中的模块,而不是使用 PYTHONPATH 默认设置。

我在PYTHONPATH中的一个目录下有一个自定义模块和一个标准库模块同名,因此当我import module_name时,会加载这个模块。如果我想使用原始的标准库模块,是否有任何方法可以强制Python从标准库而不是从PYTHONPATH目录导入,而不必重命名自定义模块并更改每个引用以指向新...

15得票2回答
如何设置PyCharm用于多个项目

我想设置PyCharm在单个窗口上处理一组Python项目。 假设我有这个项目结构。~/src ├── py_project1 ├── py_project2 ├── py_project3 ├── other_lang_proj1 └── other_lang_proj2 系统的PYTHON...

14得票5回答
在Ubuntu 14.04上PYTHONPATH的顺序

我有两台运行Ubuntu 14.04服务器的计算机(让我们称它们为A和B)。 B最初是10.04,但已接受了两个升级:12.04和14.04。 我不明白为什么两台计算机上的Python路径不同。 正如您下面看到的两个路径所示,在Ubuntu A上,pip安装路径/usr/local/lib/...

14得票5回答
使用pip安装的模块未找到。

我正在尝试通过pip安装一个名为"simpleguitk"的软件包。(在Python 3.5上的Ubuntu 16.04上)运行后:sudo -H pip3 install simpleguitk 它说安装已成功完成。(除了Pygame依赖项,实际上这是可选的)Collecting simpl...

13得票2回答
Python包存在冲突依赖关系问题

我们正在尝试安装多个自己编写的 Python 3 应用程序,这些应用程序共享一些版本冲突的库。 我们目前正在讨论在 PYTHONPATH 和/或 Python 的虚拟环境中使用包的顺序来解决这个问题。 你会如何处理这种情况?

12得票4回答
使用virtualenv和mod_wsgi的Apache:ImportError:找不到名为'django'的模块

我正在尝试使用以下Apache配置来服务一个小型的django项目: Apache虚拟主机配置: <VirtualHost *> ServerName servername [...] <Directory "/path/to/project/...