Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从Heroku/Cedar';什么是虚拟的?_Python_Heroku_Virtualenv_Pypi_Cedar - Fatal编程技术网

Python 如何从Heroku/Cedar';什么是虚拟的?

Python 如何从Heroku/Cedar';什么是虚拟的?,python,heroku,virtualenv,pypi,cedar,Python,Heroku,Virtualenv,Pypi,Cedar,我正在我的应用程序的src/lib中构建我自己的flask oauth,并通过:sys.path.insert(0,os.getcwd()+'/src/lib/flask oauth')将其添加到web应用程序的路径中。我必须这样做,因为pypi包不支持谷歌所要求的访问令牌参数 lask oauth目前未出现在requirements.txt中,但它在过去出现过。因此,它仍然留在我的heroku应用程序的vitualenv中,我无法摆脱它。我的应用程序在本地运行,但在heroku上,它会因以下原

我正在我的应用程序的src/lib中构建我自己的
flask oauth
,并通过:
sys.path.insert(0,os.getcwd()+'/src/lib/flask oauth')将其添加到web应用程序的路径中。
我必须这样做,因为pypi包不支持谷歌所要求的访问令牌参数

lask oauth
目前未出现在
requirements.txt
中,但它在过去出现过。因此,它仍然留在我的heroku应用程序的vitualenv中,我无法摆脱它。我的应用程序在本地运行,但在heroku上,它会因以下原因而消亡:

TypeError: __init__() got an unexpected keyword argument 'access_token_params'
我已尝试在我的
requirements.txt
文件中列出flask oauth的最新github版本,如:
git+git://github.com/mitsuhiko/flask-oauth.git
,并且软件包已安装。但是,应用程序仍然从
/app/.heroku/venv/lib/python2.7/site packages/flaskext/oauth.py
加载过时的版本,并且应用程序仍然死机

我在我的requirements.txt中有以下内容:

-e git://github.com/mitsuhiko/flask-oauth.git@80167c44abc3df37e43a45474d19452065430464#egg=Flask_OAuth-dev
flask oauth的正确、最新的github版本现在可以在本地安装并运行。但我仍然无法让heroku在应用程序中确认或使用该软件包。它在
/app/.heroku/venv/lib/python2.7/site packages/flaskext/oauth.py

我怎样才能清除heroku的virtualenv这个陈旧的软件包?如何让它使用github版本而不是缓存包

注意:我创建了一个名为mythin dev的新应用程序,它读取my requirements.txt并从中安装正确版本的flask oauth

-e git://github.com/mitsuhiko/flask-oauth.git@80167c44abc3df37e43a45474d19452065430464#egg=Flask_OAuth
因此,问题显然是我的heroku virtualenv中的缓存包。帮助,在解决此问题之前,我的应用程序不会在heroku上运行:(

安装此()插件并运行
heroku repo:purge\u cache-a appname