windows+;virtualenv-django运行服务器搜索全局pythonpath
更新:注意这是在WINDOWS计算机上进行的 堆栈上有许多关于virtualenv的帖子以及安装的pythonpath中的差异。在大多数情况下,这些用户只是忘记在进行pip安装之前激活env 这不是我的问题 相反,在运行manage.py runserver时,我的问题在于django。我正在尝试迁移在创建virtualenv之前启动的django项目。作为这项工作的一部分,我尝试在一个激活的virtualenv中创建一个新的django项目,并简单地将我的旧文件迁移过来windows+;virtualenv-django运行服务器搜索全局pythonpath,django,virtualenv,pythonpath,Django,Virtualenv,Pythonpath,更新:注意这是在WINDOWS计算机上进行的 堆栈上有许多关于virtualenv的帖子以及安装的pythonpath中的差异。在大多数情况下,这些用户只是忘记在进行pip安装之前激活env 这不是我的问题 相反,在运行manage.py runserver时,我的问题在于django。我正在尝试迁移在创建virtualenv之前启动的django项目。作为这项工作的一部分,我尝试在一个激活的virtualenv中创建一个新的django项目,并简单地将我的旧文件迁移过来 (VENV) pyth
(VENV) python django-admin.py startproject XYZ
*注意:我已经激活了virtualenv,并使用“python”运行命令,它指的是virtualenv中的python安装
然后,我将旧文件迁移到并运行:
python manage.py runserver
此时DLL加载失败
Error: DLL load failed: The specified module could not be found.
运行普通的manage.py runserver是可行的,但由于这涉及到全局python安装,这不是我想要的。Windows for python上的二进制安装程序与虚拟环境不兼容,只能安装到默认系统python(如注册表中所列) 因此,诸如数据库驱动程序和其他类似Python映像库的包与虚拟环境不兼容 我知道有三种选择:
easy\u install
或pip
),但除非您设置了开发环境,否则软件包将无法成功编译和安装(不会生成DLL);导致像你经历的那样的错误
希罗库;您可以手动管理您的需求文件并添加psycopg2,以确保heroku正确部署您的应用程序。您能用完整的回溯更新问题吗?就是这样。在我运行manage.py runserver之后,它显示的只是错误:DLL加载失败。。。这是在windows计算机上新安装的python,但我应该注意,global manage.py runserver工作正常您使用的是什么数据库驱动程序?它是否安装在虚拟环境中,以及Python的哪个版本?@BurhanKhalid postgresql-我已经在virtualenv中安装了psycopg2,甚至还尝试过按照heroku@BurhanKhalid的建议,通过easy_install进行安装。我想它是~\Python27\\dll中的某种东西,virtualenv Python本身无法加载。如果我使用系统python,是否可以只引用venv站点包?如果是,怎么做?我已经尝试过了,系统python仍然引用系统包。我之所以知道这一点,是因为为了测试这一点,我特意在系统上卸载了一个必要的包。